【发布时间】:2011-12-29 16:27:59
【问题描述】:
Windows 7、IIS 7.5、SQL Server 2008 R2、ASP 经典(我想升级的网站,但需要使其正常运行)。
连接字符串:
Provider=SQLNCLI10; Data Source=.\SQLExpress; Initial Catalog=shoshvi_sql-db;Integrated Security=SSPI;Connect Timeout =1
我收到了这个烦人的错误:
Microsoft SQL Server Native Client 10.0 '80004005'
命名管道提供程序:无法打开与 SQL Server [53] 的连接。
文件名.asp,第 15 行
我试过了,我记得:
- 使用 SSMS 测试连接(有效,连接到 localhost 和 LAN 中的其他服务器)
- 使用 SQLCMD 测试连接(工作,到本地主机和局域网中的其他服务器)
- 尝试了许多数据源/服务器(
name\SQLExpress、.\SQLExpress、.\SQLEXPRESS) - 尝试更改开始菜单\程序\Microsoft SQL Server 2008\Configuration Tools 中的设置,启用 TCP/IP、命名管道、查看所有子项并发现错误的配置。 任何更改后,我都重新启动了服务。
- 已尝试启用 SQL Server Browser。
- 尝试使用 SA 和 SA 密码连接到同一网络中的其他 SQL Server(在其他“服务器”中,我可以使用 IIS/ASP/MSSQL 并且工作正常)。
- 试图禁用 Windows 防火墙
- 已尝试启用与 SQL Server Express 的远程连接
- 已尝试集成安全=SSPI
- 尝试了 Windows 管理员密码
- 尝试更改 TCP/IP(并得到其他错误,原因相同)
- 试图搜索 google,以及 stackOverflow 和其他的想法。
- 在这里尝试了类似的问题。
还有什么?
谢谢!
【问题讨论】:
-
您是否尝试过创建 sqllogin 和密码并使用它而不是 SSPI
-
是的,还尝试使用 SA 和 Windows 管理员帐户。
-
你是打算使用sqlexpress实例还是sqlserver实例中的db?
-
sqlexpress,数据库是用SSMS附加的
-
为什么连接超时这么短?