如何在身份验证后使用php访问sqlsrv中创建的数据库?

时间:2016-01-28 17:24:43

标签: php sqlsrv

$serverName = "ROBOTO-PC\FREEPCADVICE";
$connectionInfo = array( "Database"=>"master");
$conn = sqlsrv_connect( $serverName,$connectionInfo);

if( $conn )
{
 echo "Connection established.\n";
}
else
{
 echo "Connection could not be established.\n";
 die( print_r( sqlsrv_errors(), true));
}

所以但是当我添加这样的数据库时: Microsoft SQL Express

然后我不知道如何使用PHP访问SampleDB。我可以使用MySQL,但SQL Server似乎与Windows身份验证的访问系统不同。感谢您提供任何建议。

1 个答案:

答案 0 :(得分:2)

您想要访问“SampleDB”,但您正尝试访问“master”

 $connectionInfo = array( "Database"=>"master");

你需要这个

 $connectionInfo = array( "Database"=>"SampleDB"); 

我建议您创建一个用户并仅提供访问该数据库所需的权限,这样可以提高数据库的安全性