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



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

错误:

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

我试过

  • 已启用命名管道/TCP
  • 允许远程连接
  • Windows防火墙已关闭
  • 为Windows防火墙中的端口1433创建了异常
  • 在SQL Server配置管理器中启用了所有功能

如果您启用了Tcp连接并测试了sql Server的所有防火墙设置,那么连接字符串可能有问题。你能通过你在客户端机器上使用的连接方法吗。。

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

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

最新更新