Мне нужно подключиться к SQL Server 2008 через PHP (WAMP, последняя версия). У меня установлены и настроены драйверы sqlsrv, и они отображаются в phpinfo()
.Подключение к SQL Server 2008 через PHP
Я использую следующие строки для подключения к БД, с помощью проверки подлинности Windows:
$serverName = "(local)";
$connectionOptions = array("Database"=>"MyTestDatabase");
$conn = sqlsrv_connect($serverName, $connectionOptions) or die("Error!");
И я получаю следующее сообщение об ошибке:
Array
(
[0] => Array
(
[0] => IMSSP
[SQLSTATE] => IMSSP
[1] => -49
[code] => -49
[2] => This extension requires the Microsoft SQL Server 2011 Native Client. Access the following URL to download the Microsoft SQL Server 2011 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712
[message] => This extension requires the Microsoft SQL Server 2011 Native Client. Access the following URL to download the Microsoft SQL Server 2011 Native Client ODBC driver for x86: http://go.microsoft.com/fwlink/?LinkId=163712
)
[1] => Array
(
[0] => IM002
[SQLSTATE] => IM002
[1] => 0
[code] => 0
[2] => [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
[message] => [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
)
)
Любая помощь будет большим, но, пожалуйста, будьте конкретны, так как я действительно не знаю своего пути вокруг WAMP, за исключением нескольких основ.
Да ... вы правы. Это также сработало для меня. Я наткнулся на это некоторое время назад, и я полностью забыл, что у меня даже был вопрос. Спасибо, что нашли время, чтобы подтвердить это: D – Eugen
Но что, если я не получу «w3wp.exe» в диспетчере задач .. ?? –
@NilayOnAndroid w3wp.exe - это процесс IIS. Если у вас нет этого, это означает, что ваш IIS не запущен. –