2014-10-02 3 views
1

Я хотел обновить свои веб-серверы Windows до 2012 года, но попал в узкое место. В настоящее время я использую драйвер microsoft sqlsrv для подключения, однако сервер Microsoft 2012 не поддерживает 32-разрядные разъемы ODBC, которые использует этот драйвер. Я собирался перейти на 64-битную версию PHP, но Microsoft не создал драйвер для этой версии.Подключение к MSSQL через php на сервере 2012

Какие методы поддерживаются на сервере Windows 2012 для подключения PHP 5.4+ к Microsoft SQL 2008+?

ответ

2

Драйвер Microsoft php sqlsrv для php 5.4 требует собственного клиента SQL Server для SQL-сервера. И он отлично работает с SQL-сервером 2012 x64 и даже с 2014 годами x64.

Официальные PHP 5.4 водолазов можно скачать здесь http://www.microsoft.com/en-us/download/details.aspx?id=20098

Прочитайте эту тему о драйверах для PHP 5.5 http://sqlsrvphp.codeplex.com/discussions/441706

Существует загрузку ссылка там неофициальную PHP 5.5 драйверов. Кто-то с ником wshmstr опубликовал драйверы, перекомпилированные для php 5.5. Я использую их в производстве уже год с SQL Server 2012 и 2014 без каких-либо проблем. Все эти драйверы предназначены только для Windows 2008, 2012 сервера x86/64 и только для x86 php.

+0

Я думаю, что OP спрашивает о подключении ** от ** Windows Server 2012, а не к SQL Server 2012, и я не думаю, что драйверы sqlsrv для PHP поддерживаются там на x64. – MaxiWheat

+1

Это был мой ответ. Драйверы Microsoft php sqlsrv работают только на серверах Windows. 2008, 2012 x86, x64 и с любыми базами данных SQL-сервера, так как с 2000 года до последнего 2014 года x64. Только собственный клиент SQL Server должен быть установлен на сервере под управлением php. –