使用以下PHP代码通过Windows身份验证连接到Microsoft SQL Server 2008数据库时遇到问题:
<?php
$serverName = "sql";
$options = array("Database" => "db_name");
$conn = sqlsrv_connect($serverName, $options);
if($conn == false) {
die(print_r(sqlsrv_errors()));
}
?>
我收到以下错误消息:[Microsoft] [SQL Server Native Client 11.0] [SQL Server]用户'DOMAIN \ TOMHANKS $'登录失败.1
当我通过带有Windows身份验证的Management Studio连接到MS SQL Server时,我以DOMAIN \ tom.hanks身份登录。
据我所知,用于连接服务器的标识始终是运行PHP的进程的标识。如何更改此身份以使其与我的Windows登录相同?感谢。