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