"用户登录失败"登录到SQL Server时出现错误消息

时间:2013-12-15 01:49:03

标签: sql-server sql-server-2008-r2 sql-server-2012 ssms

我遇到了一个问题,即我尝试连接到SQL SMS但使用不同的主机名。

我有127.0.0.1 win2012r2svr的主机记录,我可以ping win2012r2svr并获得127.0.0.1作为IP,但我无法在短信中使用该名称进行连接。

服务器名称为win2k08r2svr,我们的实时Web服务器名称相同,因此我可以在web.configs和其他地方使用它来连接。但我需要连接win2012r2svr才能正常工作,因为这是我们的新网络服务器的名称。它适用于所有工作站,但不适用于服务器本身。

我知道这有点令人费解,但现在我已经设置了它,如果我可以使用win2012r2svr或win2k08r2svr来连接它会很棒。

这是我的设置:

my setup

2 个答案:

答案 0 :(得分:0)

错误消息似乎不言自明 - 您连接的服务器不在TRAKKWARE域中,并且没有设置适当的信任。此错误消息与能够ping其他计算机无关 - 我可以ping不在我的域中的所有类型的计算机。

如果您无法从您的网络/ IT人员那里获得帮助来设置这些信任(或将您的工作站放在该域上),则需要执行以下操作之一:

此外,如果服务器更改了名称,那么概述您所采用的过程会很有用,但您当前获得的错误似乎不是名称解析问题,而是跨域问题。

(如果服务器更改了名称,您应该在DNS中添加别名,或者只更新应用程序中的连接字符串。如果服务器名称在应用程序的已编译代码中进行了硬编码,则这是一个改变它们并停止这样做的绝佳机会。)

答案 1 :(得分:0)

为win2012r2svr创建SQL Server alias名称。

在SQL Server配置管理器中,右键单击别名并选择新别名,然后设置: AliasName = win2012r2svr 服务器= 127.0.0.1