我正在我的 Windows Server 2012 Azure VM 上配置 SQL Server 2016 的多个(命名)实例。我在此 VM 和我自己的计算机上安装了 LogMeIn Hamachi,以实现两者之间的安全连接。
我可以通过在我的 SQL Server Management Studio 中使用 IP 连接到我的默认 SQL 实例,但是连接到我的命名实例是行不通的。
- 我在所有 IP 的 Sql 服务器配置管理器中将端口设置为 1435
- 我尝试使用 VM IP + "\instancename" 和 ip + ":1435"
- 我尝试使用 Hamachi IP + "\instancename" 和 ip + ":1435"
我在该特定 VM 上安装了 Sql management studio,我可以使用内部 IP\instancename 和 machinename\instance 登录到命名实例,但任何远程连接尝试都会失败。
每个实例都应该在自己的端口上运行,只要 SQL 浏览器(端口 1434)正在运行,您就应该能够使用“HOST_NAME\INSTANCE_NAME”访问各个实例。如果您需要使用 IP 地址,您应该可以使用“IP,PORT”来引用这些地址,请注意逗号而不是冒号。
这可能看起来有点傻,但是尝试使用 hamachi 上的 ip 将远程计算机的名称添加到主机文件中,然后尝试像直接连接一样使用它。(例如在同一个局域网上)