经典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。
是的,它是Windows XP,所以我需要在IIS中配置它? – Aximili 2011-02-17 02:12:58