如何在 SQL Server 2012 单机配置中重命名实例名称

3

我一直在寻找关于如何重命名SQL Server 2012的已命名服务器实例的指导和步骤。我有一个难得的机会可以同时重命名计算机名和SQL Server实例。我步入了一个需要重新制定所有命名约定的情况中。我假设由于我没有关联的作业或连接,所以我不需要担心,这将是可以的。我已经阅读到有些人说使用sp_dropserversp_addserver,但是并不起作用。语法会很有帮助。我的名称如下:

{machinename}\{instancename}
{COLO-VSR=SQLDW}\{SQLBISERVER} 

我想将其更改为{COLO-VSR-SQLDW}{SQLDW}。
1个回答

0

这样做的“最安全”方法是(这假定您可以接受停机时间):

  1. 备份每个数据库(或者,如果您要安装完全相同的SQL Server版本,包括服务包级别,则分离数据库可能是安全的)
  2. 将旧实例下线
  3. 重命名计算机,包括必要时重新启动
  4. 安装新的SQL Server实例
  5. 将数据库还原到新的SQL Server实例中
  6. 验证
  7. 卸载旧的SQL Server实例

SQL Server似乎从未特别处理安装在其上的服务器的重命名,因此建议在重命名计算机后创建新的SQL Server实例。这可能在更新的版本(例如SQL Server 2016)中更好,但我怀疑“重命名计算机”不是得到很多工程优先级或资源的情况。


谢谢Rob。经过更深入的挖掘,这似乎是最好的方法。再次感谢您的时间。 - Joe Resler

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