Имя: Пароль:
IT
Админ
1C 8.0 на Windows 2012 R2
0 ikar-rus
 
04.06.15
16:20
Доброго всем дня!
Возник трабл: старый сервер работать более не может, а новый только на WIN 2012 R2 и вот на нем надо поднять архивные базы 1С 8.0.18.2. На нем же крутятся 8.2.16.368 и 8.3.

Проблема возникает с 8.0 при создании ругается на неподходящую версию (06.00.6001) провайдера базы данных. Требуется 08.00.0194
Нашел решение вида:

пропатчить sqlsrvr.dll (8.0.18.2)

0001F3AE: 7C EB
0001F3AF: 0B 1B
0001F404: 7C EB
0001F405: 0E 3C

Однозначно изменения есть, теперь сообщение Неподходящая версия (00.00.0000) провайдера базы данных.
Остались только нули. Но проблема не решена.
То ли я криво пропатчил... Может у кого завалялся данный файлик? или в чем другом причина...
1 Kuzmich123
 
04.06.15
16:22
8.1 в режиме совместимости?
2 Cyberhawk
 
04.06.15
16:23
Пропатчь обратно, разверни виртуальный Сервер 2003
3 Heckfy
 
04.06.15
16:31
А в чем глубинный смысл держать базы на 8.0?
4 ikar-rus
 
04.06.15
16:34
(2) это самый последний вариант, хотелось бы все же найти правильное решение.
(3) с 8.0 перешли на 8.2, но иногда возникает необходимость заглянуть в далекое прошлое.
5 Heckfy
 
04.06.15
16:36
Тогда может действительно развернуть вирт. сервер (на этом же серваке. Hyper-V встроена) с минимальными требованиями и туда определить динозавра?
6 ikar-rus
 
05.06.15
09:51
В июле 2015 истекает период расширенной поддержки Windows Server 2003. Вот по этой причине не хочется иметь старую ОСь.

Есть варианты с sqlsrvr.dll?
7 DmitrO
 
05.06.15
10:11
если "иногда возникает необходимость заглянуть", так может в файловом варианте развернуть? :)
8 ikar-rus
 
05.06.15
10:15
(7) некоторые БД 70Гб... тут файловый не вариант.
9 DmitrO
 
05.06.15
10:24
ну тогда у MS есть способ подмены dll для конкретного процесса, надо гуглить, читать и пробовать
по идее тоже шаманство, виртуальный Win 2003 сервер надежнее
10 Fragster
 
гуру
05.06.15
10:31
разве базу 8.0 просто открыть в 8.1 и продолжить работу нельзя?
11 DmitrO
 
05.06.15
10:32
(9)+ способ: рядом с запускаемым exe файлом надо создать папку с именем "имяфайла.exe.local" и в нее положить dll, которые надо загрузить вместо системных
ясен перец никаких гарантий, должна быть внутренняя совместимость у всего этого хозяйства.
12 DmitrO
 
05.06.15
10:34
(10)в 8.0 сервер-то был на COM+ еще на сколько я помню
13 Гёдза
 
05.06.15
10:36
(10) надо конверить как минимум
14 mistеr
 
05.06.15
10:42
(13) Причем последний релиз 8.1 не сконвертит достаточно древнюю 8.0. Нужен будет промежуточный релиз.
15 Зеленый пень
 
05.06.15
10:50
(13) + возможно, потребуется переписывание кода в 1С.
16 Зеленый пень
 
05.06.15
10:53
Но если баз немного, лучше их конвертнуть и избавить себя от проблем.
17 ikar-rus
 
05.06.15
11:04
(16) много (
18 Зеленый пень
 
05.06.15
11:19
(17) Тогда ставить старый скуль где-нибудь. Проблема вроде как с ним, а не с виндой.
19 ikar-rus
 
05.06.15
12:37
Дело не в скуле