1С 7.7 и работа на Windows 7, Server 2008

Известная проблема: 1С 7.7 не желает работать на любых версиях Windows выше Windows XP, ругаясь что-то вроде «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше»

В Интернете есть несколько решений, вот рабочие.

  • Необходимо скопировать из 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, проверить - должно работать

Вариант с заменой 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, проверить - должно работать
  • software/1c/1c-77-sql.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1