如何在SQL Server中更改实例名称

7

在SQL SERVER中更改实例名称是否可行?现在我有./MSSQLR2,我想要./SQLEXPRESS。我尝试使用以下命令进行更改:

--sp_dropserver 'HYDROGEN\MSSQLR2';
--sp_addserver 'HYDROGEN\MSSQLR2', local;

然后重新启动服务器,但似乎没有起作用。


更改实例名称对您的业务价值是什么?它很少影响应用程序或设计。 - qxg
一个原因是当团队中其他人的实例设置方式不同于你的时候,在代码提交之间连接字符串的更改会导致混乱。这让我更加感激以前的工作,因为我们有一个专门的SQL开发服务器。(最小化环境差异。) - ARLibertarian
2个回答

5
未来参考,sp_dropserversp_addserver 只能用于重命名与计算机名称对应的实例名称中的部分。因此,您可以使用它将服务器名称 HYDROGEN 重命名为 HELIUM,但无法更改实例名称 MSQSQLR2,除非重新安装(请参见 Jerome Bradley 的答案)。详细信息可在MSDN找到。
sp_dropserver 'HYDROGEN\MSSQLR2';
GO
sp_addserver 'HELIUM\MSSQLR2', local;
GO

-1

2
可以,但我认为你不应该。请参考Remus的这个回答 - Aaron Bertrand
1
至少在2014年12月,所引用的“Remus的答案”已被删除。 - Andrew
我不能,它没有起作用。 - ANeves
我做不到,它没有起作用。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接