错误40客户端计算机中的命名管道

时间:2014-09-01 06:29:56

标签: c# sql-server

我在C#中构建了一个用于打印报告的应用程序(管理系统) 在我的系统中正常运行。当我将它转移到我的客户计算机时,它会在打印发票时出错。我正在使用报告查看器。 该程序在客户端计算机中运行精细的i-e数据插入,删除等。

ERROR:

  

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

我试过了

  • 已启用命名管道/ TCP
  • 允许远程连接
  • Windows防火墙已关闭
  • 在Windows防火墙
  • 中为端口1433创建了一个例外
  • 在SQL Server配置管理器中启用所有内容

1 个答案:

答案 0 :(得分:0)

如果您已启用Tcp连接并测试了sql服务器的所有防火墙设置,则可能是您的连接字符串有问题。您可以通过连接方法在客户端计算机上使用的内容..

  

您必须在数据源中提供服务器的IP地址和端口号   1433。

like this:
Data Source=XXX.XXX.XXX.XXX,1433;Network Library=DBMSSOCN;Initial Catalog=dbName;User ID=yourUID;Password=pass;