我有以下代码似乎没有连接到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中看到的内容。非常感谢任何帮助。
答案 0 :(得分:0)
登录名看起来很可疑,就像SQL服务器正在使用Windows身份验证一样。如果此脚本和SQL服务器位于同一台计算机上,请根据documentation尝试完全省略UID和PWD。 p>
如果未在可选的$ connectionInfo参数中指定UID和PWD键的值,则将使用Windows身份验证尝试连接。