我运行 SQL Server 2016。我尝试通过 PHP 脚本(PHP 版本 8)连接到它。我安装了驱动程序并在 php.ini 中添加了路径(与我的 PHP 版本相同):
...
extension=pdo_sqlsrv_80_nts
extension=pdo_sqlsrv_80_ts
extension=sqlsrv_80_nts
extension=sqlsrv_80_ts
...
Run Code Online (Sandbox Code Playgroud)
这是我的脚本:
$serverName = "<ServerName>";
$connectionInfo = array( "Database"=>"<database>", "UID"=>"<user>", "PWD"=>"<pwd>");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Array
(
[0] => Array
(
[0] => IM006
[SQLSTATE] => IM006
[1] => 0
[code] => 0
[2] => [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr …Run Code Online (Sandbox Code Playgroud)