2013-12-15 243 views
-2

我遇到了一个问题,我尝试连接到SQL SMS,但使用了不同的主机名。当您登录到SQL Server时出现“用户登录失败”错误消息

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

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

我知道这有点复杂,但它是我现在设置的方式,如果我可以使用win2012r2svr或win2k08r2svr进行连接,那将会很棒。

这里是我的设置:

my setup

+0

创建SQL Server别名? – JodyT

回答

0

错误消息似乎是不言自明的 - 你要连接的服务器不在TRAKKWARE领域,并没有相应的信任关系已经建立。此错误消息与能够ping另一台机器无关 - 我可以ping所有不在我的域中的机器。

如果你不能从你的网络的帮助/ IT人员设置这些信托(或者把你的工作站上该域),则需要执行以下操作之一:

此外,如果服务器已经改了个名字,它会使用以概括您所采用的流程,但您目前获得的错误似乎不是名称解析问题,而是一个跨域问题。 (如果服务器名称已更改,您应该在DNS中添加别名,或者仅更新应用程序中的连接字符串。如果服务器名称在您的应用程序的编译代码中进行了硬编码,则这是一个完美的机会来改变他们,并停止这样做。)

+0

感谢您的建议,但问题是没有其他服务器。这是同一台服务器上的别名。我无法设置域信任,因为没有该名称的框实际连接到该域。它是同一个盒子,但我想在连接时使用不同的名称。 使用SQL身份验证请解决此问题,但我希望能够与集成安全性连接。 – Trakkware

+0

要以更简单的方式重申,我需要能够在连接字符串中使用不同的计算机名称来连接到SQL。在连接到此服务器的工作站上,我使用服务器的IP设置了HOSTS文件信息,并且可以使用集成身份验证进行连接,而没有任何问题。 HOSTS文件知道服务器的IP,然后服务器知道用户,这一切都很好。但是,从服务器本身来看,我遇到了问题。我用127.0.0.1在那里建立了一个HOSTS记录,但是我得到了那个错误。 – Trakkware

+0

Pinging表明主机名被服务器识别,但不幸的是,SQL不会让我进入:-( – Trakkware

0

创建一个SQL Server alias名称为win2012r2svr。

在SQL Server配置管理器,别名上单击鼠标右键,选择新建别名,然后设置: = aliasname的win2012r2svr 服务器= 127.0.0.1

+0

感谢您的建议,但似乎没有工作 – Trakkware

相关问题