我在通过VPN连接到管理工作室的SQL服务器实例时出现问题。我可以通过VPN连接连接到默认实例(即SERVERNAME),但我无法通过同一VPN连接连接到同一服务器上的另一个实例(即SERVERNAME \ INSTANCE)。 SQL配置管理器中的所有设置都相同。
此外,我可以从网络“内部”的任何框中连接到命名实例。我收到的错误是一般情况,“发生与网络相关或特定于实例的错误...错误26。”
由于
编辑:我还应该指出我可以使用IPADDRESS进行连接,但IPADDRESS \ INSTANCE不起作用。
答案 0 :(得分:0)
要(部分)解决在通过VPN连接时需要从其中一种解决方法中选择的情况:
启用并使用SQL Server身份验证而不是Windows身份验证和SQL Server实例的静态端口(始终在连接字符串中指定端口值);
为SQL Server实例使用静态端口(始终在连接字符串中指定端口值),在服务器防火墙中启用该TCP端口,并指定公共服务器名称或其外部IP地址(前提是它已公开)在本地网络之外);
在源域和目标域之间启用信任(不适用于“即时”连接)。
就我个人而言,我决定使用第一种解决方法,因为它更容易实现并且最安全但是如果问题仍然存在,请验证服务器没有IPSEC策略限制通过IP地址访问SQL Server端口。这也可能导致你被阻止。