ASP Classic连接到SQL Server 2008错误80004005登录失败

时间:2012-12-10 06:34:51

标签: sql-server-2008 asp-classic

我正在尝试在Windows 7本地环境中设置ASP Classic和SQL Server 2008 Express之间的连接。今天是我的第一次尝试,我花了几个小时研究无济于事。我能做的最好就是登录失败。

这是连接字符串(尝试过很多次之一):

Provider=SQLOLEDB;Data Source=mycompname\sqlexpress;Initial Catalog=theDBName;Integrated Security=SSPI

错误:

  

用于SQL Server的Microsoft OLE DB提供程序错误“80004005”

     

无法打开登录请求的数据库“theDBName”。登录   失败。

我想要的是什么:

将数据库连接到我的ASP Classic页面的任何东西(我通常在LAMP中工作)!这不是一个现场,所以暂时,这是我唯一的考虑因素。刚刚完成它。 :(

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您已指定Integrated Security = SSPI,这意味着必须允许拥有进行连接的进程的用户访问数据库。这意味着Web服务必须具有访问权限。你做到了吗?

如果您创建一个命名用户,给它一个密码,并在连接字符串中使用它,可能会更容易。