Всем привет.
По работе потребовалось перенести сайт (будем называть это так) с Windows Server 2003 x64 Standard на Windows Server 2012 x64 Standard.
После переноса столкнулся с ошибкой
conn = false
Array ( [0] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию [message] => [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию ) )
Решение…
Рекомендуется проверить следующее:
- доступность MS SQL Server. Банальный ping по ip-адресу или имени сервера,
- проверить, разрешено ли удаленное подключение к серверу[ref]настройка удаленного подключения[/ref],
- проверить права пользователя,
- в некоторый случаях требуется настройка «Источники данных (ODBC)» (Панель управления\Все элементы панели управления\Администрирование). В зависимости от версии Windows может находиться в разных местах. Допустим, в версии x64 находится вот тут:
- 32-разрядной версии файл Odbcad32.exe находится в папке %systemdrive%\Windows\SysWoW64.
- 64-разрядной версии файла Odbcad32.exe находится в папке %systemdrive%\Windows\System32.
В моем случае для подключения к БД MS SQL Server 2005 требовался отдельный компонент — Sql native Client.
После его установки, подключение осуществлялось без проблем.
Здесь есть файлы для разных версий SQL (возможно, буду добавлять новые). Все скачаны с офф.сайта Microsoft.
SHA 1
[table]
Microsoft ODBC Driver 13.1 for SQL Server_x64.msi, FF52D5A464AEB0B394C4E5FC2ADF4FBD1CDAAAA0, 4.01MB
Microsoft ODBC Driver 13.1 for SQL Server_x86.msi, CF5CE7D4D22A812CE3770D73F6A6C25017A5DF5F, 2.60MB
msodbcsql_ODBC 11_x64.msi, 16C6577973335E928BA9822C5C1CE394166E2349, 3.82MB
msodbcsql_ODBC 11_x86.msi, 7BB10C39A2506CDC7224FF4BF993BCFC0DC1C1A0, 2.56MB
sqlncli_2005_2005.90.1399.msi, 3F48AFD3D1547F8371CADAE4B8C337ED628719ED, 3.46MB
sqlncli_2005_x64.msi, EC783B3B09F73F38E6ADE0248D25A802464896FD, 6.33MB
sqlncli_2008R2.msi, ABDFED83057C5265C54C41FE353E15D3F7732CFB, 4.49MB
sqlncli_2012_x64.msi, 1E377B8652E24D6D0E850FD42EF0F54DC82D0D8A, 4.92MB
sqlncli_2012_x86.msi, 87682B281A302295613D820F2AE5ABEE04293060, 3.06MB
SQLSRV30.EXE, 1457A9F9B87119265966EEE6C9A648249A7A83E0, 832KB
SQLSRV31.EXE, EDD59E08DB9670532249A0ED88B7B0C2D18C0D04, 488KB
SQLSRV32.EXE, FBCA0921E916BED0013422A3446B125BB4EDE6FB, 546KB
SQLSRV40.EXE, 3C756D09F55EF7E967127D0BC0D7632CF03E8050, 580KB
[/table]
ссылка на форум, где нашлось решение.
If you found an error, highlight it and press Shift + Enter or to inform us.