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 在其他 IT 领域运行良好,其他应用程序可以顺利到达服务器。
- 我正在尝试从开发箱连接。
- 该应用程序是一个继承了几年的实现,这就是为什么
*.ini
文件需要保留的原因。
我花了几个小时浏览互联网以查找错误详细信息,但几乎没有结果。
新的连接字符串看起来正确吗?。知道什么会产生错误吗?推荐?
提前致谢,
幸运的是,经过数小时的深入研究后,我得知有一个生产 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 服务器时遇到同样的错误。
我曾经有一个桌面应用程序通过具有此连接字符串的 .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 在其他 IT 领域运行良好,其他应用程序可以顺利到达服务器。
- 我正在尝试从开发箱连接。
- 该应用程序是一个继承了几年的实现,这就是为什么
*.ini
文件需要保留的原因。
我花了几个小时浏览互联网以查找错误详细信息,但几乎没有结果。
新的连接字符串看起来正确吗?。知道什么会产生错误吗?推荐?
提前致谢,
幸运的是,经过数小时的深入研究后,我得知有一个生产 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 服务器时遇到同样的错误。