首页 > 解决方案 > 我可以更改运行 SQL Server 的系统的主机名吗?

问题描述

服务器主机名的更改是否会影响 Microsoft SQL Server 的功能?

标签: sql-serversql-server-2012

解决方案


是的,在更改主机名后,您需要执行一些额外的步骤。

我在网上找不到 SQL Server 2012 的相关文档,但这里是 SQL Server 2016-2019 的官方文档:


简而言之,您需要执行

sp_dropserver <old_name\instancename>;  
GO  
sp_addserver <new_name\instancename>, local;  
GO  

更新系统元数据,然后重新启动 SQL Server。

如果您使用以下步骤,可能需要执行其他步骤(请参阅上面的链接文档):

  • 故障转移集群,
  • 复制,
  • 报告服务,
  • 数据库镜像,
  • 包含对计算机名称的硬编码引用的 Windows 组,
  • 远程登录,
  • 链接服务器配置或
  • 命名管道。

显然,任何连接到您的服务器的客户端的连接字符串也需要更新。


推荐阅读