1С 7.7 и работа на Windows 7, Server 2008
Известная проблема: 1С 7.7 не желает работать на любых версиях Windows выше Windows XP, ругаясь что-то вроде «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше»
В Интернете есть несколько решений, вот рабочие.
Windows 7
- Необходимо скопировать из Windows XP три файла (из папки C:\Windows\System32):
- odbcbcp.dll
- sqlsrv32.dll
- sqlsrv32.rll
- На компьютере с Windows 7 открыть папку C:\Windows\System32 и для каждого файла (odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll) выполнить следующие действия (изменить владельца файла):
- Открыть свойства файла
- Закладка Безопасность - Дополнительно
- Закладка Владелец - Изменить
- Нажать «Другие пользователи и группы», добавить вашего пользователя
- Нажать несколько раз ОК
- Снова открыть свойства файла
- Закладка Безопасность - Изменить
- Добавить вашего пользователя и дать ему полные права на файл
- Заменить файлы odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll теми, что скопировали из Windows XP
- Запустить 1С 7.7, проверить - должно работать
Windows Server 2008, 2012
Вариант с заменой dll (как в Windows 7) не работает, требуется иной подход:
- В папке 1С 7.7 (например \\server\c$\Program Files\1Cv77.ADM\BIN) создать папку с именем 1cv7s.exe.local
- Положить в нее файлы от WindowsXP (odbcbcp.dll, sqlsrv32.dll, sqlsrv32.rll)
- Запустить 1С 7.7, проверить - должно работать