Расширение PDO SQL Server прерывается периодически - PullRequest
4 голосов
/ 28 января 2012

Я получаю прерывистые Error 101 connection reset и Error 15 Socket Not Connected с моего сервера dev после переключения драйверов базы данных.Причина, по-видимому, заключается в драйверах PDO Sqlsrv, которые я пытаюсь использовать для подключения к базе данных SQL Server 2005 с помощью собственного клиента SQL Server 2008 R2.

Мой журнал событий Windows показывает это в разделе Ошибки приложения прямо навремя каждой ошибки::

Неправильный путь к приложению: C: \ wamp \ bin \ apache \ apache2.2.17 \ bin \ httpd.exe
Неправильный путь модуля: c: \ wamp \bin \ php \ php5.2.11 \ ext \ php_pdo_sqlsrv_52_ts_vc6.dll

Сервер Windows Server 2008 R2, работающий под управлением Apache 2.2.17 из WAMPServer 2.1, проблема возникает как в PHP версии 5.2.11, так и в 5.3.+0,9.Старый драйвер mssql работал нормально на 5.2.11.

Я получил последние версии драйверов от официального проекта драйвера Sqlsrv для codeplex .Я использую потокобезопасную версию драйверов, так как использую потокобезопасный PHP Я подтвердил, что безопасность потоков не является проблемой / Я использовал версию драйверов VC6 с PHP 5.2.11, так как моя копия была скомпилирована с VC ++ 6, и я использовал версии драйвера VC9 с 5.3.9как он скомпилирован с VC9.

В чем проблема или как ее изолировать?

Ответы [ 2 ]

2 голосов
/ 28 января 2012

Существует обновленная версия, которая добавляет поддержку SQL Server 2012, хотя я не знаю, поможет ли это.

http://www.microsoft.com/download/en/details.aspx?id=17308

Не вызывает ли версия драйвера не для PDO те же проблемы?

0 голосов
/ 31 января 2012

Это, очевидно, результат неправильной конфигурации сервера. Переустановка сервера с нуля и использование PHP 5.3.9, Apache 2.2.21 и драйвера sqlsrv 2.0 работали с свежими копиями файлов php.ini и httpd.conf. Я считаю, что неправильно скопировал некоторые настройки из конфигурации старого сервера, что вызвало странное поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...