我的公司有一台运行 SQL Server 的机器,由一家专门从事此类工作的公司托管。我们有一个连接到它的 .NET 应用程序。
最近决定将机器带入内部。
如果我们使用机器的内部IP进行连接,它可以工作。当我们去外部网络并使用机器的外部 IP 时,它会失败。机器应答ping,下一篇文章中的所有端口都已打开。
http://support.microsoft.com/kb/287932
有任何想法吗?
我的公司有一台运行 SQL Server 的机器,由一家专门从事此类工作的公司托管。我们有一个连接到它的 .NET 应用程序。
最近决定将机器带入内部。
如果我们使用机器的内部IP进行连接,它可以工作。当我们去外部网络并使用机器的外部 IP 时,它会失败。机器应答ping,下一篇文章中的所有端口都已打开。
http://support.microsoft.com/kb/287932
有任何想法吗?
您确定服务器已配置为接受 tcp 连接吗?打开“SQL Server 配置管理器”。“MSSQLSERVER 的协议”(在树中)确保 TCP/IP 我设置为启用。
I assume you have enabled TCP/IP, and also the SQL Browser Service.
Also I assume if behind a router/NAT, you have done the required Port triggering/Port forwarding.
The final thing would be make sure all firewalls allow SQL Server through.
您可能需要转到“SQL 外围应用配置”,单击树视图中的“远程连接”,然后选中“本地和远程连接”单选按钮。