SQL 服务器错误 "Named Pipes Provider: Could not open a connection to SQL Server [53]"

SQL Server Error "Named Pipes Provider: Could not open a connection to SQL Server [53]"

我曾经有一个桌面应用程序通过具有此连接字符串的 .ini 文件指向 Sybase 数据库:

 CONNECTION_NAME = "DSN="Dna_Name";UID="User";PWD="Password""

效果很好。

几天前数据库已经迁移到SQL Server 2008 R2,我需要更新.ini文件来重定向新的生产服务器。我更新了连接字符串如下:

CONNECTION_NAME = "Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="CatalogName";Data Source="Production_DNS""

但我收到以下错误:

Named Pipe Provider: Could not open a connection to SQL Server [53]

补充说明:

我花了几个小时浏览互联网以查找错误详细信息,但几乎没有结果。

新的连接字符串看起来正确吗?。知道什么会产生错误吗?推荐?

提前致谢,

幸运的是,经过数小时的深入研究后,我得知有一个生产 DNS 错误导致了我的问题。

我通过在数据源连接属性上提供服务器名称解决了这个问题,如下所示:

CONNECTION_NAME = "Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="CatalogName";Data Source="Production_Server_Name;""

提示:为避免服务器名称错误,您可以通过 SQL Server Management Studio 检查它,方法是执行以下 T-SQL:

SELECT @@servername

您可能指向了错误的服务器。 我在指向 linux 服务器时遇到同样的错误。