Ошибка подключения 1С 7.7 с Windows 7 x64 к SQL Server
Ситуация
На клиентском компьютере, работающем под управлением Windows 7 x64,
при попытке подключения 1С 7.7 к MS SQL server видим сообщение об ошибке
"Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше".
Решение
Необходимо заменить оригинальные файлы sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll Windows 7 x64 на файлы от Windows XP. Скачать их можно по ссылке.
Для 64-битной системы файлы нужно положить в папку Windows\SysWOW64, для 32-битной - в папку Windows\System32.
Открываем свойства каждого файла, устанавливаем в качестве владельца администратора, сохраняем изменения.
Далее снова открываем свойства и назначаем администратору полные права для управления файлами.
Теперь можно заменить файлы от Windows XP.
Далее, при обнаружении ошибки "Порядок сортировки отличается от системного" скачиваем файл OrdNoChk.prm и помещаем в папку Bin, рядом с файлом 1cv7s.exe.
Если указанных файлов (sqlsrv32.rll, sqlsrv32.dll, odbcbcp.dll) не оказалось в папках Windows\SysWOW64, Windows\System32 - необходимо скачать и установить драйвер ODBC по ссылке, а затем произвести замену файлов как было описано выше.