ASP / SQL Server Express:无法打开与SQL Server的连接[53]

时间:2011-12-29 16:28:00

标签: sql-server asp-classic

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]。

     

filename.asp,第15行

我记得曾尝试过的事情:

  • 使用SSMS测试连接(适用于localhost和局域网中的其他服务器)
  • 使用SQLCMD测试连接(适用于localhost和局域网中的其他服务器)
  • 尝试过多个数据源/服务器(name\SQLExpress.\SQLExpress,。\ SQLEXPRESS)
  • 尝试更改“开始”菜单\“程序”\“Microsoft SQL Server 2008”\“配置工具”中的设置,启用TCP / IP,命名管道,查看所有子项并查找错误的配置。 任何改变之后,我都重新启动了服务。
  • 尝试启用SQL Server Browser。
  • 尝试使用SA和SA密码连接到同一网络中的其他SQL Server(在另一个“服务器”中我可以使用IIS / ASP / MSSQL并且工作正常)。
  • 尝试禁用Windows防火墙
  • 尝试启用与SQL Server Express的远程连接
  • 尝试集成安全性= SSPI
  • 尝试过Windows管理员密码
  • 尝试更改为TCP / IP(并获得其他错误,同样的原因)
  • 尝试搜索谷歌,以及stackOverflow和其他想法。
  • 在这里尝试过类似的问题。

还有什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

试试这个。并确保在SQL Configuration Manager上的“SQL Native Client Configuration”下启用了TCP / IP。

PROVIDER=SQLNCLI;DRIVER={SQL server};SERVER=127.0.0.1;DATABASE=shoshvi_sql-db;UID=username;PWD=password;

答案 1 :(得分:1)

仔细检查您正在使用的任何ALIAS是否已正确创建。

我遇到了完全相同的错误,结果是我在尝试在新机器上运行时没有创建脚本中使用的别名。