经典ASP,问题使用Windows身份验证

问题描述:

我没有使用此连接字符串经典ASP,问题使用Windows身份验证

strConnString = "Provider=SQLOLEDB;Initial Catalog=fsw;SERVER=HARDIXP\hardi;Integrated Security=SSPI;" 
连接登录到SQL Server

Microsoft OLE DB提供程序的ODBC 驱动程序(0X80004005)[微软] [ODBC SQL服务器驱动程序] [DBMSLPCN] SQL Server 不存在或访问被拒绝。

我可以很好地使用SQL Server Management Studio进行连接。在 “连接到服务器” 对话框中,我有

服务器名称:HARDIXP 验证:Windows身份验证

建立连接后,服务器看起来像这样

HARDIXP(SQL服务器10.0.2531 - HARDIXP \ HARDI)

如果我不指定服务器名称,错误会

的Microsoft OLE DB提供程序的SQL 服务器(0x80040E4D)登录失败,用于 用户'HARDIXP \ IUSR_GEOFFREYXP'。

请注意,它正在尝试不同的用户,可能是因为该数据库首次为Geoffrey设置,而不是Hardi。

如何从此经典ASP代码连接到本地SQL Server?

编辑:我在Windows XP上,IIS 5.1

假设这是在Windows上运行。

ASP过程需要作为可以访问 数据库的Windows身份验证用户运行。只需设置application pool on the website to have this identity's credentials

+0

是的,它是Windows XP,所以我需要在IIS中配置它? – Aximili 2011-02-17 02:12:58