PHP / MSSQL连接

时间:2016-04-19 20:47:52

标签: php sql-server

我有以下代码似乎没有连接到MSSQL db:

<?php
$serverName = "SEVER_NAME\sqlexpress"; //serverName\instanceName

$connectionInfo = array( "Database"=>"TESTDB", 
                          "UID"=>"SERVER_NAME\Administrator", 
                          "PWD"=>"Password123");

$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));
}

?>

该消息显示用户SERVER_NAME \ Administrator的登录失败,但这是我在检查数据库属性时在SQL Server Management Studio中看到的内容。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

登录名看起来很可疑,就像SQL服务器正在使用Windows身份验证一样。如果此脚本和SQL服务器位于同一台计算机上,请根据documentation尝试完全省略UID和PWD。

  

如果未在可选的$ connectionInfo参数中指定UID和PWD键的值,则将使用Windows身份验证尝试连接。