Я пытаюсь получить доступ к базе данных mssql 2005, используя поставляемые Microsoft драйверы sqlsrv. Я пробовал каждую версию драйвера от 3.1 до 2.0, устанавливая другую версию XAMPP с разными версиями PHP.
Для этого расширения требуется собственный клиент Microsoft SQL Server 2012. Получите доступ к следующему URL-адресу, чтобы загрузить драйвер ODBC для собственного клиента Microsoft SQL Server 2012 для x86
Для этого расширения требуется либо собственный клиент Microsoft SQL Server 2008 (SP1 или новее), либо драйвер ODBC собственного клиента Microsoft SQL Server 2008 R2 для взаимодействия с SQL Server. В настоящее время ни один из этих драйверов ODBC не установлен. Получите следующий URL-адрес, чтобы загрузить драйвер ODBC для собственного клиента Microsoft SQL Server 2008 R2 для x86:
Драйверы Php непризнаны и не отображаются в phpinfo().
Я под впечатлением, что расширение должно поддерживать ВСЕ ИЗДАНИЯ SQL Server 2005 и выше...
Я установил как собственный клиент SQL Server 2012, так и собственный клиент SQL Server 2008 (SP3). Согласно этой статье я могу проверить подключение ODBC к SQL Server.
Ввод odbcping в командной строке возвращает:
"odbcping" не распознается как внутренняя или внешняя команда....
Я проверил ODBC Data Source Administrator и обнаружил, что драйвер ODBC 11 для SQL Server указан на вкладке "Драйверы".
Любая помощь в отношении того, что я могу потерять?
Вы смешиваете две вещи: драйверы ODBC и PHP для MS SQL Server 2005.
Я также несколько часов боролся с настройкой подключения PHP к MS SQL Server 2003, 2005, 2008 с помощью Studio Express. Я использовал драйвер pdo_sqldrv, установленный с помощью драйверов SQLDRV, предоставленных Microsoft. Установка PHP-драйверов была легкой частью. Когда вы увидите pdo_sqldrv в phpinfo(), вы закончите с PHP-драйвером. Трудность - вторая часть - правильная настройка среды MSSQL, позволяющая PHP для подключения. Я сделал следующие шаги:
Тогда это сработало, но определенно было непросто настроить. Удачи.