понедельник, 15 октября 2012 г.

Запуск 1С:Предприятие 8.0 (рядом с 8.2) на сервере windows server 2008 R2 (x64) и соответствующем MS SQL

1) Т.к. требуется рядом запустить два сервера 1с 8.0 и 8.2, а ключ есть только 64х битный для 8.2 ставим сначала 8.2, и переносим её на другие порты как писала в предыдущей записи.

2) Берём 8.0.18 (ВНИМАНИЕ: более ранние версии не умеют работать с 64х битным ключом).
Устанавливаем. Пробуем создать базу.
Т.к. ключ найден программа начинает создание базы на SQL сервере и выдаёт ошибку:

"Ошибка при выполнении операции с информационной базой.
Неподходящая версия (06.00.6002) провайдера базы данных.
Требуется (08.00.0194) или более поздние." 


3) Источник:  http://www.forum.mista.ru/topic.php?id=458081
Официальный ответ от 1С:
Начиная с MS SQL Server 2005, изменилась нумерация версий MDAC.
1С:Предприятие 8.0 не поддерживает версии с измененной нумерацией.


Неофициальный ответ:
патчим sqlsrvr.dll (8.0.18.2)

0001F3AE: 7C EB
0001F3AF: 0B 1B
0001F404: 7C EB
0001F405: 0E 3C
 
Для изменения sqlsrvr.dll применила шестнадцатиричный редактор biew  (http://sourceforge.net/projects/beye/files/)
(В неофициальном ответе записано что в исходном варианте - первое значение, меняем его на второе)
 
Запускаем. Работает.  

Комментариев нет:

Отправить комментарий