Имя: Пароль:
1C
 
И опять Windows Server 2008 + 1C 7.7
0 ado
 
27.01.11
10:26
Есть Windows Server 2008 R2 Standart 64.
Есть 1С 7.7 SQL.
Как обычно, подменил файлы odbc32.dll, sqlsrv32.dll и sqlsrv32.rll на аналогичные из Windows Server 2003. Раньше помогало. Теперь ругается так:

sqlstate im003
native: 160
message: не удается загрузить указанный драйвер из-за системной ошибки 126 (sql server)

Что я лишнего сломал? Или что, наоборот, недоломал?
1 ВедущийП
 
27.01.11
10:27
из 64битного 2003 сервера брал длл?
2 ado
 
27.01.11
10:28
(1) Да.
3 ado
 
27.01.11
10:30
Донор -- Windows Server 2003 R2 Enterprise x64
4 ado
 
27.01.11
10:41
уп
5 ado
 
27.01.11
11:04
еще раз уп
6 ado
 
27.01.11
14:12
Неужели все таки перешли на 8-ку? Я один остался?
7 zak555
 
28.01.11
17:26
на борде есть полное описание, как скрестить
8 ado
 
28.01.11
20:58
(7) Читал. Что-то там мутное, с подменой бэкенд.длл
9 zak555
 
28.01.11
22:50
(8) там веток много
может не ту читал ?
10 val
 
28.01.11
23:37
(8) Смотри почту
11 ado
 
29.01.11
06:06
(10) Спасибо, попробую в понедельник.
12 Admin_Net_1C
 
29.01.11
06:19
(10) если не трудно, кинь пожалуйста мне тоже, в ближайшее время ожидают аналогичные шаманские действия, а у меня доступна только win 2003 x32, а х64 нет. Заранее благодарен
13 Typko
 
17.02.11
10:48
упёрся в аналогичную проблему

sqlstate im003
native: 160
message: не удается загрузить указанный драйвер из-за системной ошибки 126 (sql server)

терминальный сервера накручен в система windows 2008_64 + sqlexpress 2008_64... кто сможет помочь?
14 DmitrO
 
17.02.11
10:51
Рекомендую применять вот это:
http://www.1cpp.ru/forum/YaBB.pl?num=1297333590
15 Typko
 
17.02.11
11:34
по ссылке, ничего внятного по ошибке sqlstate im003 и устранению нет...
16 DrZombi
 
гуру
17.02.11
11:36
(14)Не работает для Вынь 7 х64 :(
17 DrZombi
 
гуру
17.02.11
11:36
+(14)На Вынь 7 х32 пока не проверял :)
18 DmitrO
 
17.02.11
12:01
(16) только что проверил
на Windows Server 2008 R2 x64
отлично работает клиент-серверная база
драйвер ODBC 6.01.7600.16385
никакой подмены dll не делалось, только патч из (14) для 27-го релиза 1С.
19 DmitrO
 
17.02.11
12:03
(18)+ ни какой подмены dll драйверов ODBC не делалось
20 Typko
 
17.02.11
12:16
патч BkEnd.dll ?... делал для 27 релиза... ругань про sql выше 6.5 действительно прошла... но при попытке загрузить данные в базу описанное выше...

а вот версия odbc32.dll 6.0.6001.18570
21 DmitrO
 
17.02.11
12:36
(20) ошибка IM003 происходит при самом подключении.
Такое впечатление что у вас просто нет драйвера, а стоит заглушка. Надо попробовать качнуть и установить обычный родной драйвер ODBC для mssql с сайта MS. Или использовать драйвер ODBC из комплекта дистрибутива MSSQL.
22 Bida
 
17.02.11
12:46
(0) Ado, советую голову не морочить.
Я скрестил Windows 2008 R2 + 7.7 + MS SQL 2005 (то есть у меня sql сервер и заменять dll было страшно, подумал что может sql-сервер упасть) так:
1) Установка 7.7 через всем известный Unisetup (с патчем под 2005 sql)
2) Создаем в каталоге bin каталог с именем "1cv7s.exe.local". Кладем в этот каталог файлы odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll с XP. Все. Для этого приложения будет работать старый драйвер и старый менеджер драйверов ODBC. В конфигураторе и реестре ничего трогать не надо. Остальные приложения будут юзать новый менеджер драйверов и драйвер ODBC.
3) В Bin создаешь пустой файл с названием "OrdNoChk.prm".

Всё работает, в том числе и в терминале.

Единственное скажу, что это работает только на Windows 2008, а на Windows 7 надо сделать так:
у вас должны быть права локального администратора на данной машине.
Правой кнопкой по ярлыку от командной строки - запустить от имени администратора
vista.cmd
cd %windir%\system32\
takeown /F sqlsrv32.dll
takeown /F sqlsrv32.rll
takeown /F odbcbcp.dll
cd %windir%\SysWOW64
takeown /F sqlsrv32.dll
takeown /F sqlsrv32.rll
takeown /F odbcbcp.dll

xcopy c:\sql_xp_for_vista\*.* %windir%\system32\
xcopy c:\sql_xp_for_vista\*.* %windir%\SysWOW64
@ECHO OFF > C:\Program Files (x86)\1Cv77\BIN\OrdNoChk.prm
"C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe"


(20) Теперь об этом. Единственная функция, которая не работает на 64бит после всех манипуляций: в базе, которая на SQL нельзя сделать в конфигураторе "администрирование-загрузка данных". Будет ругаться на сортировки. При этом выгрузка будет работать замечательно и всё остальное тоже.
Есть два варианта:
1. Загружать база в SQL всё же со старой винды с другой машины. Эта операция требуется на практике очень редко, так что не критично (обновлять базу и выгружать надо каждый день, а загружать ну очень редко на практике, по крайней мере у меня так).
2. Второй вариант мне не известен. Если кто знает как обойти эти грабли - пусть сообщит. :)
23 Bida
 
17.02.11
12:49
(0) Судя по сообщению об ошибке - ты поставил обновления или sql-сервер на эту машину. Так?
24 FN
 
17.02.11
12:49
(22) у меня метода с .local работает и на Вин7 и на 2008
25 Bida
 
17.02.11
13:16
(24) Сколько не пытался - на вин7 HP не смог заставить работать. Поэтому написал второй способ (тем более там сервер sql обычно не ставят и не страшно поэтому). Если у вас заработало - отлично! :)
26 Typko
 
17.02.11
15:00
блин а с ODBC то чего может быть... я же руками ODBC драйвер не вырывал из системы... ?!
27 ado
 
17.02.11
15:07
(24) У меня тоже заработал. С патченной BkEnd.dll
28 Typko
 
17.02.11
15:10
значится так... если я вернусь к исходному состоянию (никаких подмен dll в системе)  

а версия 1cv7s.exe у меня 7.70.027
в BkEnd.dll 000D9B66 запишу E9 46 00 00 00 90 90 90

то при попытке "загрузить данные" в конфигураторе я получу

SQL STATE: im002
Native 0
Message: [microsoft][диспетчер драйверов ODBC] источник данных не найден и не указан драйвер, используемый по умолчанию
29 ado
 
17.02.11
15:12
(22) По поводу выгрузки, я скульные базы только средствами скуля бэкаплю.
30 ado
 
17.02.11
15:13
(28) Отпишись в почту, BkEnd скину.
31 FN
 
17.02.11
15:25
(27) Заработал тот комплект, что я тебе сбросил?
32 Typko
 
17.02.11
15:29
куда сбросил то? =)
33 ado
 
17.02.11
15:37
(31) Нет, мне еще раньше сбрасывал val
34 ado
 
17.02.11
15:39
(32) Гляди почту.
35 Typko
 
17.02.11
15:46
а с odbcbcp.dll и sqlsrv32.dll sqlsrv32.rll фо делать? тоже в bin?
36 Bida
 
17.02.11
15:55
(35) ну в (22) написано же куда.
37 Ленинград
 
17.02.11
15:55
могу пульнуть backend который под сервером заработал, не требуется замена файлов. Работает все )
38 Bida
 
17.02.11
15:56
(37) И загрузка работает? Тогда пуляй мне. :)
39 Typko
 
17.02.11
15:58
и мне... караул... у меня уже столько _ BkEnd.dll и __BkEnd.dll и ____BkEnd.dll файлов в bin вы се не представляется...
40 Typko
 
17.02.11
15:59
тов. Ленинград, у вас север кой? x64?
41 Ленинград
 
17.02.11
16:07
(38)и загрузка работает )
(39)Ставь заново УниСитапом, меняй на оригинал дллки из систем32 и сисвов64
(40)да

господа а куда мылить то?
42 DmitrO
 
17.02.11
16:15
- Ну что, братья семерочники, поработает еще старушка на новых ОСьках?
А 1С-то вас кинула, братья, этот патч тупо отменяет проверку версии драйвера, и все начинает работать на драйверах 6ой версии. 1С как бы даже не по политическим мотивам новый релиз 77 не выпускает, а по чисто коммерческим мотивам.
43 Typko
 
17.02.11
16:16
back.end@mail.ru =)
44 ado
 
17.02.11
16:19
(42) Да в курсе все. И чо теперь?
45 DmitrO
 
17.02.11
16:33
(44) да ничего, так, заметку сделал.
Получается известная фраза: ничего личного, просто бизнес.
Кто это сказал, интересно?

Орефков сегодня телепат показывал для 8.2, красота. Но там ишо работы много.
46 Bida
 
17.02.11
16:37
(41) В аську тебе написал.
47 Ленинград
 
17.02.11
16:37
(42)Я год закрываю, мне скуль надо было на 77
(43)Нате вам
48 Bida
 
17.02.11
17:26
(41) + я протестировал (файл, sql, урбд). всё работает.
работает в win 2008 (в том числе в терминале), win 7, win XP. без замены odbc и без local.
Так что твой патч как раз заработал. Самое лучшее решение на данный момент. :)
49 Berck
 
17.02.11
18:20
(37) А что еще патчилось кроме (14)?
50 Bida
 
18.02.11
17:23
Вести с полей:
Если интересно - вылез небольшой косячок с этим патчем. Конфликтует при запуске отладчика в базе sql (после запуска отладчика не запустить под тем же пользователем базу 1с в режиме предприятие).
Так что для разработки (отладки) патч не очень подходит.
Но для серверных функций (загрузка/выгрузка, оперативная правка кода, обновление конфигурации) вполне.
51 Berck
 
18.02.11
17:58
(50) А монопольно база запускается?
2 + 2 = 3.9999999999999999999999999999999...