Всем привет.
По работе потребовалось перенести сайт (будем называть это так) с 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-адресу или имени сервера,
- проверить, разрешено ли удаленное подключение к серверу 1,
- проверить права пользователя,
- в некоторый случаях требуется настройка “Источники данных (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
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 |
ссылка на форум, где нашлось решение.
If you found an error, highlight it and press Shift + Enter or Уведомлятор ошибок (очепяток) to inform us.
Notes:
- настройка удаленного подключения ↩