Я пытаюсь получить доступ к базе данных mssql 2005 с помощью предоставленных Microsoft драйверов sqlsrv. Я пробовал каждую версию драйвера от 3.1 до 2.0, устанавливая разные версии XAMPP с разными версиями PHP.
Для этого расширения требуется собственный клиент Microsoft SQL Server 2012.
Получите доступ к следующему URL-адресу, чтобы загрузить Microsoft SQL Server 2012
Драйвер ODBC для собственного клиента для x86
Это расширение требует либо Microsoft SQL Server 2008 Native
Клиент (SP1 или новее) или Microsoft SQL Server 2008 R2 Native
Клиент ODBC Драйвер для связи с 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 Driver 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-соединение. Я сделал следующие шаги:
Тогда это работало, но определенно это было нелегко. Удачи.
Других решений пока нет …