2014-09-22 53 views
0

我正在使用SQL Server 2008 R2来执行我的项目。SQL Server显示服务器名称除连接之外

我注意到,当我执行下面的代码:

print @@SERVERNAME 

我有一个输出"Server-01"。但是,我实际上连接到"Server-03",上述代码也在"Server-03"中执行。

那么,我可否知道是什么原因导致这种奇怪的输出?这背后的机制是什么?

谢谢。

+3

这意味着有人没有按照[重命名承载独立SQL Server实例的计算机](http://msdn.microsoft.com/en-gb/library/ms143799.aspx)上的建议进行重命名服务器或恢复原来从“Server-01”获取的图像。 – 2014-09-22 10:02:54

+1

SELECT serverproperty('MachineName') – Donal 2014-09-22 10:10:40

回答

0

因为有人在安装SQL Server之后重命名了此服务器(可能已将其作为SQL Server安装映像),并且他们没有按照正确的建议在SQL Server的内部信息更新后更新他们做了重命名。