我遇到了一个问题,即我尝试连接到SQL SMS但使用不同的主机名。
我有127.0.0.1 win2012r2svr
的主机记录,我可以ping win2012r2svr并获得127.0.0.1作为IP,但我无法在短信中使用该名称进行连接。
服务器名称为win2k08r2svr,我们的实时Web服务器名称相同,因此我可以在web.configs和其他地方使用它来连接。但我需要连接win2012r2svr才能正常工作,因为这是我们的新网络服务器的名称。它适用于所有工作站,但不适用于服务器本身。
我知道这有点令人费解,但现在我已经设置了它,如果我可以使用win2012r2svr或win2k08r2svr来连接它会很棒。
这是我的设置:
答案 0 :(得分:0)
错误消息似乎不言自明 - 您连接的服务器不在TRAKKWARE域中,并且没有设置适当的信任。此错误消息与能够ping其他计算机无关 - 我可以ping不在我的域中的所有类型的计算机。
如果您无法从您的网络/ IT人员那里获得帮助来设置这些信任(或将您的工作站放在该域上),则需要执行以下操作之一:
runas /netonly
and supply appropriate domain credentials in that server's domain 此外,如果服务器更改了名称,那么概述您所采用的过程会很有用,但您当前获得的错误似乎不是名称解析问题,而是跨域问题。
(如果服务器更改了名称,您应该在DNS中添加别名,或者只更新应用程序中的连接字符串。如果服务器名称在应用程序的已编译代码中进行了硬编码,则这是一个改变它们并停止这样做的绝佳机会。)
答案 1 :(得分:0)
为win2012r2svr创建SQL Server alias名称。
在SQL Server配置管理器中,右键单击别名并选择新别名,然后设置: AliasName = win2012r2svr 服务器= 127.0.0.1