Поломал голову пару дней, устанавливая на Vista x64 (подойдёт и для Windows 2008 и для Seven)
1.На машине с Windows Xp:
mkdir c:\sql_xp_for_vista
xcopy %windir%\system32\sqlsrv32.dll c:\sql_xp_for_vista
xcopy %windir%\system32\sqlsrv32.rll c:\sql_xp_for_vista
xcopy %windir%\system32\odbcbcp.dll c:\sql_xp_for_vista
2.На машине с Windows Vista\2008:
Желательно установить
Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 (если не стоит)
http://www.microsoft.com/downloads/details.aspx?FamilyId=5b5528b9-13e1-4db9-a3fc-82116d598c3d&displaylang=ru Релиз 1С 27, при инсталяции выбрать SQL 2005
у вас должны быть права локального администратора на данной машине.
Правой кнопкой по ярлыку от командной строки - запустить от имени администратора
vista.cmd
cd %windir%\system32\
takeown /F sqlsrv32.dll
takeown /F sqlsrv32.rll
takeown /F odbcbcp.dll
cd %windir%\SysWOW64
takeown /F sqlsrv32.dll
takeown /F sqlsrv32.rll
takeown /F odbcbcp.dll
xcopy c:\sql_xp_for_vista\*.* %windir%\system32\
xcopy c:\sql_xp_for_vista\*.* %windir%\SysWOW64
@ECHO OFF > C:\Program Files (x86)\1Cv77\BIN\OrdNoChk.prm
"C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe"
echo made ALEXX for all
Если 1С по-прежнему ругаеться на версию ODBC - запускайте и смотрите, по каким файлам определяеться версия и менять из на файлы из XP
C:\Windows\SysWOW64\odbcad32.exe
C:\Windows\System32\odbcad32.exe
Если ругается на порядок сортировки - проверить наличие пустого файла в папке с программой и базами OrdNoChk.prm
C:\Program Files (x86)\1Cv77\BIN\OrdNoChk.prm
Также проверить связь с базой по смешанному типу аутентификации (windows & sql), создав DSN