我正在尝试在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中工作)!这不是一个现场,所以暂时,这是我唯一的考虑因素。刚刚完成它。 :(
有什么想法吗?
答案 0 :(得分:1)
您已指定Integrated Security = SSPI,这意味着必须允许拥有进行连接的进程的用户访问数据库。这意味着Web服务必须具有访问权限。你做到了吗?
如果您创建一个命名用户,给它一个密码,并在连接字符串中使用它,可能会更容易。