【发布时间】:2015-08-05 15:32:36
【问题描述】:
我正在使用 IIS 运行 PHP 站点并连接到网络上另一台计算机上的 Sql Server 服务器。我创建了一个可以访问数据库的域用户,并将应用程序池配置为使用该域用户。
我不断收到此错误:
Unable to connect.
Array
(
[0] => Array
(
[0] => 28000
[SQLSTATE] => 28000
[1] => 18456
[code] => 18456
[2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
[message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
)
[1] => Array
(
[0] => 28000
[SQLSTATE] => 28000
[1] => 18456
[code] => 18456
[2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
[message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
)
)
不确定为什么它使用用户 'NT AUTHORITY\ANONYMOUS LOGON' 而不是应用程序池中的域用户。
谢谢
【问题讨论】:
标签: php sql-server iis