PHP与mssql连接失败(Windows身份验证)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (92)

我正在尝试从php连接到mssql数据库。我已经为此安装了驱动程序。

现在我有以下错误:

数组([0] =>数组([0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft] [SQL Server的ODBC驱动程序13] [ SQL Server]用户'domain \ user'登录失败。[message] => [Microsoft] [SQL Server的ODBC驱动程序13] [SQL Server]用户'domain \ user'登录失败。)[1] =>数组([0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft] [用于SQL Server的ODBC驱动程序13] [SQL Server]用户登录失败' domain \ user'。[message] => [Microsoft] [SQL Server的ODBC驱动程序13] [SQL Server]用户'domain \ user'登录失败。))

有什么我想念的吗?

编辑:我的连接字符串:

$serverName = "server, port";

$connectionInfo = array( "Database"=>"my_database");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn == false)
 {
 echo "Unable to connect.<br />";
 die( print_r( sqlsrv_errors(), true));
 }

编辑2:

用户和密码的代码示例

$serverName = "server, port"; //serverName\instanceName
$connectionInfo = array( "Database"=>"my_database", "UID"=>"domain\user", "PWD"=>"my_pw");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
 echo "Connection OK.<br />";
}else{
 echo "Unable to connect.<br />";
 die( print_r( sqlsrv_errors(), true));
}
提问于
用户回答回答于

不得不修改wampapaches服务中的身份验证方法。在那里,我把我的用户和传递和工作正常。

扫码关注云+社区

领取腾讯云代金券