更改 SQL Server 2008 名称

no9*_*no9 2 sql-server-2008 sql-server

我想更改我的 SQL Server 的名称。

目前我正在连接到SERVER1\SQLSERVER. SERVER1是机器名称。我想更改它,以便我可以连接SERVER2\SQLSERVER并保留SERVER1为机器名称。

我试过:

sp_dropserver 'SERVER1\SQLSERVER'
sp_addserver 'SERVER2\SQLSERVER', local
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了服务器。

如果我验证我得到新的服务器名称:

select @@servername
Run Code Online (Sandbox Code Playgroud)

看起来名称已更改,但SERVER2\SQLSERVERSERVER1\SQLSERVER连接仍然有效时我无法连接。

我在这里错过了什么......这甚至可能吗?

mrd*_*nny 5

如果您不更改物理服务器的名称,则需要更改 SQL Server 知道的名称。

sp_dropserver 'SERVER2\SQLSERVER'
sp_addserver 'SERVER1\SQLSERVER', local
Run Code Online (Sandbox Code Playgroud)

然后您只需要在 DNS 中放置一个别名,这样当人们尝试连接到 SERVER2 时就会被重定向到 SERVER1 而不知道它。具体来说,您需要(或者您需要系统管理员)将 CNAME 记录放入 DNS 中,将 SERVER2 指向 SERVER1。