我无法使用此连接字符串进行连接
strConnString = "Provider=SQLOLEDB;Initial Catalog=fsw;SERVER=HARDIXP\hardi;Integrated Security=SSPI;"
用于ODBC的Microsoft OLE DB提供程序 驱动程序(0x80004005)[Microsoft] [ODBC SQL Server驱动程序] [DBMSLPCN] SQL Server 不存在或访问被拒绝。
我可以使用SQL Server Management Studio正常连接。在“连接到服务器”对话框中,我有
服务器名称:HARDIXP 身份验证:Windows身份验证
连接后,服务器看起来像这样
HARDIXP(SQL Server 10.0.2531 - HARDIXP \ hardi)
如果我没有指定服务器名称,则错误将是
Microsoft OLE DB Provider for SQL 服务器(0x80040E4D)登录失败 用户'HARDIXP \ IUSR_GEOFFREYXP'。
请注意,它正在尝试不同的用户,可能是因为首先为Geoffrey设置了数据库,而不是Hardi。
如何从此Classic ASP代码连接到本地SQL Server?
编辑:我在Windows XP,IIS 5.1
答案 0 :(得分:0)
假设这是在Windows上运行。
ASP进程需要作为具有访问权限的Windows身份验证用户运行 数据库。只需设置application pool on the website to have this identity's credentials。