1

我在服务器上上传我的应用程序时出错,它在我的本地主机上运行良好。在服务器上进行任何输入时,我收到以下错误。

插入错误建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)。

并在我的本地主机上使用相同的连接字符串。我的连接字符串看起来像

 string connection = "Data Source=XXX.XXX.XXX.XXX; Initial Catalog=abcdefgh; Persist Security Info=True; User ID=ag_packers; Password=agpackers";

当我在本地主机中使用相同的连接字符串时,它可以正常工作,并且在服务器上会出现以下错误。

4

2 回答 2

0

一些要点供您检查

  1. 使用ping dos 命令检查您的数据库服务器名称/IP 地址是否可以从您的 Web 服务器访问。
  2. 检查您的目标数据库是 aDefaule SQL Server Instance还是Named instance. 如果它是命名实例,请使用格式。
  3. 使用服务器配置管理器为 SQL 服务器启用命名管道/TCP IP 。

祝你好运。

于 2013-03-03T17:27:23.137 回答
0

这可能有不同的原因,这里已经有 2 个:

  • 数据源不正确,如果在同一台机器上试试:./SqlServerName
  • 您的 SqlServer 服务未运行,请在 services.svc 中启用它
于 2013-02-28T15:10:23.863 回答