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



我创建了一个非常简单的应用程序,只是为了测试我是否可以创建一个应用程序,然后将其放在另一台计算机上并访问另一台计算机上的数据库。我可以在托管 SQL Server 的计算机上将数据输入到数据库中,但在另一台计算机上我收到错误消息

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

我已经完成了此链接上的所有操作,并用谷歌搜索并尝试进行大量故障排除。我使用的是SQL Server 2017和VS 2017。是主机还是另一台计算机有问题?

尝试使用此链接进行故障排除,在我进入有关ping计算机的部分后,我无法使用另一台计算机ping主机,而使用另一台计算机则无法使用ping主机。两种方式 ping 都不起作用,但有关如何对其进行故障排除的信息不是很好。

我发现谷歌可能会有所帮助......

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

https://windowsreport.com/windows-10-unable-to-ping-other-computers/

为此

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

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

你好

通过开发连接sql服务器时遇到了同样的问题 服务器。

就我而言,sql 端口 (1433( 存在问题,阻止了 防火墙。

请按照以下步骤检查机器中的相同内容。

我希望它能为你工作。

1>打开 cmd 并 ping 您的服务器 IP

例如

c:\System32>ping 192.168.1.45 -t

2> 使用 telnet 检查 SQL 端口 (1433( 是否为您的 SQL 服务器打开

例如:远程登录服务器 IP 端口号

c:\System32> telnet 192.168.1.45 1433

3>如果 telenet 出现故障...然后使用以下命令打开端口或 请联系您的网络团队。

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

相关内容

最新更新