Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 ASP经典连接到SQL Server 2008错误80004005登录失败_Sql Server 2008_Asp Classic - Fatal编程技术网

Sql server 2008 ASP经典连接到SQL Server 2008错误80004005登录失败

Sql server 2008 ASP经典连接到SQL Server 2008错误80004005登录失败,sql-server-2008,asp-classic,Sql Server 2008,Asp Classic,我正在尝试在Windows 7本地环境中设置ASP Classic和SQL Server 2008 Express之间的连接。今天是我第一次尝试这样做,我花了好几个小时研究,但都没有结果。我所能做的就是登录失败 以下是连接字符串(已尝试过的多种连接之一): 错误: SQL Server的Microsoft OLE DB提供程序错误“80004005” 无法打开登录请求的数据库“theDBName”。登录 失败了 我想要的是: 只是任何将数据库连接到我的ASP经典页面的东西(我通常在LAMP中工作

我正在尝试在Windows 7本地环境中设置ASP Classic和SQL Server 2008 Express之间的连接。今天是我第一次尝试这样做,我花了好几个小时研究,但都没有结果。我所能做的就是登录失败

以下是连接字符串(已尝试过的多种连接之一):

错误:

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

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

我想要的是:

只是任何将数据库连接到我的ASP经典页面的东西(我通常在LAMP中工作)!这不是一个现场的网站,所以目前,这是我唯一的考虑。刚刚做完(


有什么想法吗?

您指定了Integrated Security=SSPI,这意味着拥有建立连接的进程的用户必须被允许访问数据库。这意味着web服务必须具有访问权限。您这样做了吗


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

谢谢。我尝试过了,并在字符串中添加了“UID=myusername;PWD=mypwd”。错误现在是“myusername登录失败”代码为80040e4d。我猜您已将“myusername”添加到服务器,并授予他们访问该数据库的权限?此外,您的电脑上是否有活动的防火墙,它是否会干扰?我已执行了您提到的操作,但我现在将检查防火墙。另一件事,要确认您可以与该用户连接到数据库,请尝试创建ODBC连接从控制面板中删除并测试连接。如果可以的话,那么您有一个网络连接/权限问题。实际上,这是一个问题:尝试添加Server=localhost\sqlexpress,1433以强制TCP/IP(再次检查,谢谢。我尝试进入控制面板以获取您的ODBC建议。它为我提供了两个驱动程序选项(SQL Server和SQL Server Native Client 10.0)当我尝试设置用户DSN时,但在测试部分,两者都无法连接。我还尝试了TCP/IP解决方案,但没有成功。
Provider=SQLOLEDB;Data Source=mycompname\sqlexpress;Initial Catalog=theDBName;Integrated Security=SSPI