通过VPN连接到远程SQL Server时遇到此错误。
这里的问题是,只有在字符串连接上指定了SPN名称的情况下,我才能进行连接,即:“服务器SPN = MSSQLSvc \ MyServer.foo.bar”
指定SPN名称和不指定SPN名称有什么区别?
答案 0 :(得分:0)
您是否已检查SQL Server确实在侦听已在setpn -l中注册的IP?我记得以前有一个案例,其中注册名称是另一个名称,并且连接是使用虚拟服务器名称进行的。
如果您已经尝试了所有这些方法,但是仍然无法正常工作,则可能应该使用SQL Server身份验证(如果可能),以避免出现此错误。