无法通过VPN访问名称实例

时间:2014-03-05 06:20:32

标签: sql-server

我在通过VPN连接到管理工作室的SQL服务器实例时出现问题。我可以通过VPN连接连接到默认实例(即SERVERNAME),但我无法通过同一VPN连接连接到同一服务器上的另一个实例(即SERVERNAME \ INSTANCE)。 SQL配置管理器中的所有设置都相同。

此外,我可以从网络“内部”的任何框中连接到命名实例。我收到的错误是一般情况,“发生与网络相关或特定于实例的错误...错误26。”

由于

编辑:我还应该指出我可以使用IPADDRESS进行连接,但IPADDRESS \ INSTANCE不起作用。

1 个答案:

答案 0 :(得分:0)

要(部分)解决在通过VPN连接时需要从其中一种解决方法中选择的情况:

启用并使用SQL Server身份验证而不是Windows身份验证和SQL Server实例的静态端口(始终在连接字符串中指定端口值);

为SQL Server实例使用静态端口(始终在连接字符串中指定端口值),在服务器防火墙中启用该TCP端口,并指定公共服务器名称或其外部IP地址(前提是它已公开)在本地网络之外);

在源域和目标域之间启用信任(不适用于“即时”连接)。

就我个人而言,我决定使用第一种解决方法,因为它更容易实现并且最安全但是如果问题仍然存在,请验证服务器没有IPSEC策略限制通过IP地址访问SQL Server端口。这也可能导致你被阻止。