重命名安装了 MSSQL 2005 的计算机 - 可能损坏了某些东西

重命名安装了 MSSQL 2005 的计算机 - 可能损坏了某些东西

我在 Win2k8 上安装了 SQL 2005 SP4。安装完成后,我们决定更改计算机的名称。这样做,我想我可能破坏了某些东西(可能是命名管道?),但我不确定,因为 a) 我不是 DBA,b) 我仍在设置此服务器,所以我不能说它之前运行良好。我真的不想从头开始。

但是,当我打开 SSMS 时,实例名称显示正确的计算机名称,但在登录下我有 {OLDSERVERNAME}\SQLServer2005MSFTEUser${OLDSERVERNAME}$MSSQLSERVER 并且我认为这破坏了我进行远程服务连接的能力。

那么问题是,如何解决这个问题?

答案1

重命名主机时,需要注意 SQL 的一些注意事项。执行

SELECT @@SERVERNAME

看看它是否返回了新的机器名称。如果没有,请查看通过这篇 MSDN 文章,按照里面的指示进行操作。

答案2

exec sp_dropserver'旧名称' go exec sp_addserver'新名称','本地' go

然后转到 SQL Server 配置管理器并重新启动 SQL Server (MSSQLSERVER) 服务。

答案3

所有登录名都将保持相同的名称,并且应该可以正常工作。如果您愿意,可以删除它们并重新添加它们。它们继续工作是因为 SQL 使用 SID 将这些登录名和组与主机操作系统匹配,并且这些 SID 没有改变。只有显示信息不正确。命名管道协议本身应该可以正常工作。

相关内容