C# 如何使用我构建的应用程序从另一台计算机连接到SQL Server数据库
我创建了一个非常简单的应用程序,只是为了测试我是否可以创建一个应用程序,然后将它放在另一台计算机上,然后点击另一台计算机上的数据库。在承载SQL Server的计算机上,我可以将数据输入数据库,但在另一台计算机上,我会收到错误消息 提供程序:命名管道提供程序,错误40,无法打开到SQL Server的连接 我在网上做了所有的事情,在谷歌上搜索并尝试了大量的故障排除。我正在使用SQL Server 2017和VS 2017。主机或其他计算机是否有问题C# 如何使用我构建的应用程序从另一台计算机连接到SQL Server数据库,c#,sql-server,C#,Sql Server,我创建了一个非常简单的应用程序,只是为了测试我是否可以创建一个应用程序,然后将它放在另一台计算机上,然后点击另一台计算机上的数据库。在承载SQL Server的计算机上,我可以将数据输入数据库,但在另一台计算机上,我会收到错误消息 提供程序:命名管道提供程序,错误40,无法打开到SQL Server的连接 我在网上做了所有的事情,在谷歌上搜索并尝试了大量的故障排除。我正在使用SQL Server 2017和VS 2017。主机或其他计算机是否有问题 我试着对计算机进行故障排除,当我到达关于pin
我试着对计算机进行故障排除,当我到达关于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模式=启用范围=子网配置文件=当前
这个问题看起来像是关于服务器配置的问题,而不是关于编程的问题。您可能想考虑删除这个问题并检查它是否在主题上尝试(暂时)禁用您的服务器上的防火墙。这是网络问题,错误地被问及数据库问题。