我正在尝试在我自己的机器上设置一个测试环境,我们公司的网站是用经典的 asp 编写的。这个想法是使用集成的 Windows 身份验证来连接到数据库。
我正在使用以下连接字符串
Provider=SQLOLEDB.1;Server=localhost;Database=Filbert;Integrated Security=SSPI;
但是浏览器响应
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
在 SQL 日志中我可以看到
Login failed for user 'NT AUTHORITY\SYSTEM'. [CLIENT: <local machine>]
Error: 18456, Severity: 14, State: 16.
状态 16 错误是
我正在运行 Windows XP SP3、IIS 5.1、SQL Server 2005
编辑:我还使用 SQL 身份验证创建并测试了登录。我可以使用 SQL 管理工作室进行 SQL 身份验证登录,但是从 ASP 尝试时会出现相同的错误