我已经在本地机器上设置了 Microsoft SQL Server 2008 R2 (SP1),专门用于运行某个应用程序。
应用程序本身设计为使用硬编码到应用程序本身的 IP 地址。在本地,应用程序运行良好。
远程计算机上的相同应用程序,其 IP 地址编辑为我的公共 IP,无法连接到 SQL Server。
- 服务器实例正在运行
- 服务器浏览器正在运行
- TCP/IP 已启用
- 远程连接已启用
- 服务器防火墙已禁用(暂时)
- 向服务器机器开放的端口(为了测试目的甚至延伸到 DMZ)
- 我的 ISP 没有阻止任何端口。
答案1
尽管您的防火墙已完全打开并且 SQL Server Browser 正在运行,但命名实例可能还是这里的问题。
我建议为命名实例设置一个固定端口,并在客户端的 SQL Server 配置管理器中为该端口创建一个别名(这意味着您需要安装 SQL 客户端工具)。
您似乎知道自己在做什么,但如果您需要指导,请告诉我,我会进一步充实我的答案。