Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用我构建的应用程序从另一台计算机连接到SQL Server数据库_C#_Sql Server - Fatal编程技术网

C# 如何使用我构建的应用程序从另一台计算机连接到SQL Server数据库

C# 如何使用我构建的应用程序从另一台计算机连接到SQL Server数据库,c#,sql-server,C#,Sql Server,我创建了一个非常简单的应用程序,只是为了测试我是否可以创建一个应用程序,然后将它放在另一台计算机上,然后点击另一台计算机上的数据库。在承载SQL Server的计算机上,我可以将数据输入数据库,但在另一台计算机上,我会收到错误消息 提供程序:命名管道提供程序,错误40,无法打开到SQL Server的连接 我在网上做了所有的事情,在谷歌上搜索并尝试了大量的故障排除。我正在使用SQL Server 2017和VS 2017。主机或其他计算机是否有问题 我试着对计算机进行故障排除,当我到达关于pin

我创建了一个非常简单的应用程序,只是为了测试我是否可以创建一个应用程序,然后将它放在另一台计算机上,然后点击另一台计算机上的数据库。在承载SQL Server的计算机上,我可以将数据输入数据库,但在另一台计算机上,我会收到错误消息

提供程序:命名管道提供程序,错误40,无法打开到SQL Server的连接

我在网上做了所有的事情,在谷歌上搜索并尝试了大量的故障排除。我正在使用SQL Server 2017和VS 2017。主机或其他计算机是否有问题


我试着对计算机进行故障排除,当我到达关于ping计算机的部分后,我无法使用另一台计算机ping主机,而使用另一台计算机我无法ping主机。这两种方式ping都不起作用,但是关于如何解决这一问题的信息不是很好。

我从谷歌那里发现了一些可能有用的东西

用户表示,如果您无法ping其他计算机,则问题可能与您的网络有关。要解决此问题,请确保您的电脑已正确连接并能够访问Internet。此外,您可能希望尝试重新启动网络设备,并检查这是否解决了问题

为此,您需要: 1.启用通过防火墙的访问 2.指定要连接到承载数据库的计算机的端口。 3.确保您位于同一网络上,并且可以通过本地主机相互连接。如果无法通过默认127.0.0.1进行访问,请尝试通过承载数据库的计算机的ip地址进行连接

如果未保持正确的防火墙访问和ip配置,您将无法连接到数据库。在主机上运行REST服务器配置以允许通过API请求而不是直接访问SQL数据库来访问数据是合适的

我在通过development连接sql server时遇到了同样的问题 服务器

在我的例子中,sql端口(1433)被阻止时出现问题 防火墙

请执行以下给定步骤,以在您的机器中检查相同内容

我希望它对你有用

1>打开cmd并ping服务器IP

比如说

c:\System32>ping192.168.1.45-t

2> 使用telnet检查sql服务器的sql端口(1433)是否已打开

例如:telnet服务器IP端口号

c:\System32>telnet 192.168.1.45 1433

3>如果telenet失败。。。然后使用下面的命令打开端口或 联系您的网络团队

c:\System32>netsh防火墙设置端口打开协议=TCP端口=1433名称= SQLPort模式=启用范围=子网配置文件=当前


这个问题看起来像是关于服务器配置的问题,而不是关于编程的问题。您可能想考虑删除这个问题并检查它是否在主题上尝试(暂时)禁用您的服务器上的防火墙。这是网络问题,错误地被问及数据库问题。