sql-server - 我可以更改运行 SQL Server 的系统的主机名吗?
问题描述
服务器主机名的更改是否会影响 Microsoft SQL Server 的功能?
解决方案
是的,在更改主机名后,您需要执行一些额外的步骤。
我在网上找不到 SQL Server 2012 的相关文档,但这里是 SQL Server 2016-2019 的官方文档:
简而言之,您需要执行
sp_dropserver <old_name\instancename>;
GO
sp_addserver <new_name\instancename>, local;
GO
更新系统元数据,然后重新启动 SQL Server。
如果您使用以下步骤,可能需要执行其他步骤(请参阅上面的链接文档):
- 故障转移集群,
- 复制,
- 报告服务,
- 数据库镜像,
- 包含对计算机名称的硬编码引用的 Windows 组,
- 远程登录,
- 链接服务器配置或
- 命名管道。
显然,任何连接到您的服务器的客户端的连接字符串也需要更新。
推荐阅读
- python - 在模板内加载标签时出现 Django 404 错误
- julia - 没有返回的中断函数
- javascript - 如何过滤来自多个状态的数据从反应原生的不同API中获取数据
- java - 是否有标准的方式、模式或习语来处理位(用于流、编码等)?
- sql - 基于派生列更新表以及返回存储过程的结果集
- powershell - heroku:术语“heroku”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称
- c - kthread_create() 的参数解释
- javascript - 从`const now = new Date()`,我如何验证我在给定时区和小时内是否早于或等于特定日期?
- java - 为什么 MySQL 和 JPA 会发生“java.sql.SQLException: Incorrect string value...”
- python - 多数据类型pandas Dataframe中的比较操作