- PHP Версия 5.3.10
- IIS версии 7.5
- SQL Express server 2008 r2
- Расширения PHP php_pdo_sqlsrv_53_ts.dll и php_sqlsrv_53_ts.dll.
Проблема в том, что когда я запускаю этот код PHP:
if (function_exists('sqlsrv_connect')) {
echo "Connection functions are available.\n";
} else {
echo "Connection functions are not available.<br />\n";
}
$serverName = "TEST-DESKTOP\SQLEXPRESS";
$connectionInfo = array( "Database"=>"DALEDB");
// connection to the database
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Could not connect.<br />";
die( print_r( sqlsrv_errors(), true));
}
Мой вывод:
Connection functions are available
Could not connect
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
)
)
У меня уже был собственный клиент r2 2008 года, но я установил клиент 2011 года безуспешно и застрял в этой точке в течение последних 2 дней. Если бы кто-нибудь мог дать мне несколько советов, это было бы очень ценно.