Имя: Пароль:
1C
1C 7.7
v7: SQL2008R2 + 7.7 = HY000 (ODBC)
0 LOTOS2000
 
07.02.13
17:34
Стоит
MS Windows 2008R2 Server x64
MS SQL 2008R2 Standard x64
1С 7.7 секретный релиз
(в папке bin лежат патченные bkendы + odbcbcp.dll от Win 2003 x32)

Пытаюсь в 7ке загрузить выгрузку из файловой 7ки - ошибка:
SQL State HY000
Native 0
Message [Microsoft] [ODBC SQL Server Driver] ODBCBCP /Driver version mismatch

Предполагаю дело в odbcbcp.dll
Кто-нибудь поделится работающим в такой связке файлом или советом?
1 Дык ё
 
07.02.13
17:46
для секретного релиза дллки от 2003 не нужны
2 LOTOS2000
 
07.02.13
17:48
(1) а в секретном релизе и нет дллки odbcbcp ;-)
3 LOTOS2000
 
07.02.13
17:50
а без дллки odbcbcp происходит ошибка:
SQL State HY010
Native 0
Message Microsoft ODBC SQL Server Driver Function sequence error
4 Lionee
 
07.02.13
17:59
все работает, что я делаю не так
5 Lionee
 
07.02.13
17:59
7 релиз какой ?
6 LOTOS2000
 
07.02.13
18:08
7ка = 27 релиз
7 spock
 
07.02.13
18:31
(0)вопрос из прошлого: мануал читал?
8 LOTOS2000
 
07.02.13
18:33
(7) да
9 LOTOS2000
 
07.02.13
18:35
(7) до того места, где начиналась информация, не знание которой привело к данной ошибке.
подскажи, где в мануале это место?
10 spock
 
07.02.13
18:42
Порядок установки:
Установить платформу из оригинального установщика;
Установить и настроить HASP-ключ (обязательное условие, а то к вам придут врачи);
Переименовать оригинальный файл BkEnd.dll в BkEnd0.dll (0 - это ноль);
Скопировать файлы BkEnd.dll и BkEndUtls.dll из поставки в каталог, куда установлена 1с (например, C:\Program Files\1Cv77\BIN);

Где здесь про подмену odbc-шных библиотек?

Мануал из 4-х пунктов - для последних дебилов, зачем так палиться?
11 LOTOS2000
 
07.02.13
18:44
(10) не нужно ругаться.
я для особоодарённых выше написал, что без odbc-шных библиотек есть иного рода ошибка (см пост 3)
12 spock
 
07.02.13
18:45
(11)а это потому, что у тебя уже заменены odbc-шные библиотеки.
13 LOTOS2000
 
07.02.13
18:46
(12) ок
тогда проблема данной ветки в следующем сообщении об ошибке:

SQL State HY010
Native 0
Message Microsoft ODBC SQL Server Driver Function sequence error

как решить?
14 spock
 
07.02.13
18:47
+12 возможно, ты использовал не-оригинальный установщик, а ру-бордовскую сборку, которая сама подменяет dll'ки
15 LOTOS2000
 
07.02.13
18:48
(14) если не сложно, подари оригинальные файлы на яндекс диске или подобном хранилище
16 spock
 
07.02.13
18:57
(15)какие оригинальные файлы?
17 LOTOS2000
 
07.02.13
18:58
(16) "возможно, ты использовал не-оригинальный установщик, а ру-бордовскую сборку, которая сама подменяет dll'ки"

возможно я использовал не оригинальный установщик, пожалуйста, выложи ОРИГИНАЛЬНЫЙ на яндекс-диск или подобный ресурс
18 spock
 
07.02.13
18:59
(17)о_О
19 LOTOS2000
 
07.02.13
18:59
(18) что-то не так?
20 spock
 
07.02.13
19:03
(19)они есть на ИТС, на том же ру-борде, и конечно же в интернетах.
21 LOTOS2000
 
07.02.13
19:07
(20) мы о разных вещах говорим.
я скачал на руборде архив Solution7 с фаайлами BkEndUtls.dll и BkEnd.dll
я так предположил с твоих слов, что на руборде несколько иная версия этих файлов относительно тех, кс которыми нет вышеуказанных мной ошибок (иначе говоря, я скачал устаревшие версии солюшеноа и есть что-то более новое)
это так?
22 spock
 
07.02.13
19:12
(21)хз что там на ру-борде, я там ничего не размещал.
Могу сказать только за инфостарт.

Дело в том, что ты ставил 1с инсталятором, найденным на просторах инета - скорее всего это какой-нибудь унисетап. Этот инсталятор подменяет системные odbc-библиотеки + что-то в реестр пишет.
Это нужно все выпилить. Вернуть родные odbc-библиотеки, реестр откатить.
23 LOTOS2000
 
07.02.13
19:14
(22) немного не так.
я платформу 7.7 ставил простым копированием папки bin (а сама платформа была установлена стандартным инсталлятором на х32 вин ХР на иной машине, поставка оригинальная 1С)
24 sidalexsandr
 
07.02.13
19:21
Тебе надо было не копировать, а установить платформу 1с 7.7
25 spock
 
07.02.13
19:22
(23)нормуль, такой вариант установки пойдет.
а теперь расскажи зачем трогал odbc-библиотеки?
26 LOTOS2000
 
07.02.13
19:30
(25) родные Виндовые серверные вообще не трогал.
сначала скопировал bin, в нем переименовал оригинальный  bkend в bkend0 , скопировал твои BkEndUtls.dll и BkEnd.dll в bin
В папке bin создал папку SQL_ODBC с файлами sqlsrv32.dll ии sqlsrv32.dllsqlsrv32.rll
Подцепил ветки реества с путями к этим файлам
Потом sdbinst.exe [путь к файлу] 1sfix.sdb
27 spock
 
07.02.13
19:31
(26)вот на словах "скопировал твои BkEndUtls.dll и BkEnd.dll в bin" нужно было остановиться.
28 LOTOS2000
 
07.02.13
19:32
(27) причина проблемы в последующих действиях?
29 spock
 
07.02.13
19:34
(28)да
30 LOTOS2000
 
07.02.13
19:37
Сделал только что:
- удалил папку SQL_ODBC с файлами sqlsrv32.dll и sqlsrv32.dllsqlsrv32.rll
- удалил ветку из реестра HKLM со ссылками на эти файлы
- пробую загрузить выгрузку
- ошибка
SQL State IM002
Диспетчер драйверов ODBC Источник данных не найден и не указан драйвер, используемый по умолчанию
31 spock
 
07.02.13
19:39
"удалил ветку из реестра HKLM" - а поточнее?
32 LOTOS2000
 
07.02.13
19:39
вот ее содержимое

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\1C_SQL_ODBC]
"Driver"=hex(2):44,00,3a,00,5c,00,31,00,43,00,5c,00,37,00,5c,00,42,00,49,00,4e,\
 00,5c,00,53,00,51,00,4c,00,5f,00,4f,00,44,00,42,00,43,00,5c,00,53,00,51,00,\
 4c,00,53,00,52,00,56,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00
"UsageCount"=dword:00000001
"Setup"=hex(2):44,00,3a,00,5c,00,31,00,43,00,5c,00,37,00,5c,00,42,00,49,00,4e,\
 00,5c,00,53,00,51,00,4c,00,5f,00,4f,00,44,00,42,00,43,00,5c,00,53,00,51,00,\
 4c,00,53,00,52,00,56,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00
"SQLLevel"="1"
"FileUsage"="0"
"DriverODBCVer"="02.50"
"ConnectFunctions"="YYY"
"APILevel"="2"
"CPTimeout"="60"
33 spock
 
07.02.13
19:45
sdbinst.exe -u 1sfix.sdb
34 LOTOS2000
 
07.02.13
19:50
(33) отменил установку - всё пошла загрузка!
Огромное спасибо тебе!!!
35 spock
 
07.02.13
19:51
(34)терпеливый ты - две недели проблему решать.
36 LOTOS2000
 
07.02.13
19:53
(35) нет, тогда был пробный "шар" (первый опыт) + попытка найти решения в интернете :-)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.