在我的局域网上,我在一台机器上运行 SQL Server 2005,而我的开发人员机器(另一台机器)上有 VS2008,我可以使用计算机名和本地局域网从 Visual Studio 中的服务器资源管理器访问 SQL Server名称即:mspc2.ourcompany.local 所以,我知道它一切正常,运行良好,我可以看到上面的表格和所有内容。
现在,SQL Server 机器有一个指向它的公共 IP,我目前只使用它来远程桌面进入机器,以便在家里四处寻找。
那么,我需要做什么才能从家里的笔记本电脑上的 Visual Studio 或不在 LAN 上的任何其他计算机上访问该 SQL Server?我已经关闭了该机器上的所有软件防火墙,并且我正在硬件路由器上进行直通,以让所有到该公共 IP 的流量/端口路由到该机器的 LAN IP。
我可以毫无问题地使用远程桌面访问那台机器。
我尝试在服务器资源管理器中输入公共 IP 地址,但它回来并说无法连接。
那么我需要做些什么来打开那台机器,让我从异地访问它上面的 SQL Server?