sqlserver修改主机名

sqlserver修改主机名

𝓓𝓸𝓷 Lv6

一、修改操作系统主机名

我的电脑—属性—更改设置

二、登录SQLServer查看服务器名称

https://learn.microsoft.com/zh-cn/previous-versions/sql/sql-server-2005/ms174396(v=sql.90)
https://learn.microsoft.com/zh-cn/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-ver17&redirectedfrom=MSDN

1.检查服务器名称

检查SQL Server中的“服务器名[/命名实例名]”, 和当前真实的“计算机名[/命名实例名]”。如果修改了计算机名,则这两者即会不一致

1
2
3
select @@serverName as '旧服务器名称',  serverproperty('serverName') as '新服务器名称';
select * from sys.servers;
exec sp_helpserver;

image-20250731161256135

2.更新服务器名称
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
脚本:
IF SERVERPROPERTY('servername') <> '新服务器名称替换'
BEGIN
DECLARE @server_name NVARCHAR(128)
SET @server_name = '新服务器名称替换'

EXEC sp_dropserver @server = '旧服务器名称替换'
EXEC sp_addserver @server = @server_name, @local = 'LOCAL'
END



IF SERVERPROPERTY('servername') <> 'WIN-DFPAC123'
BEGIN
DECLARE @server_name NVARCHAR(128)
SET @server_name = 'WIN-DFPAC123'

EXEC sp_dropserver @server = 'WIN-JAHMPDMRON8'
EXEC sp_addserver @server = @server_name, @local = 'LOCAL'
END


全自动脚本:
IF @@SERVERNAME <> SERVERPROPERTY('SERVERNAME')
BEGIN    
  EXEC sp_dropserver @server = @@SERVERNAME
  DECLARE @new_server_name SYSNAME

  SELECT @new_server_name = CAST(serverproperty('servername') as SYSNAME)
  EXEC sp_addserver @server = @new_server_name , @local = 'local'
END

image-20250731160732002

3.重启sqlserver检查

image-20250731162028224

三、登录名影响

默认的本地帐户仍然显示旧的计算机名。而且,在添加新的本地管理员帐户时被拒绝(实际上,Windows SID是相同的)

需要使用另一个管理员帐户连接到SSMS,删除原有的默认本地帐户,再重新添加新的本地帐户。注意为新的本地帐户配置对应的服务器角色等权限。

image-20250731164909975

1.检查原帐号角色

image-20250731165239599

image-20250731165343077

2.使用sa登录删除登录名

image-20250731165849111

新建登录名:

image-20250731170140645

image-20250731171103881

image-20250731170909311

image-20250731171417584

image-20250731175949932

登录状态设为已启用:

image-20250731171531609

image-20250731171711835

新建会提示服务主体帐号已存在,删除后重新建即可

image-20250731171932948

image-20250731172037398

3.重新创建登录名

image-20250731172454097

  • Title: sqlserver修改主机名
  • Author: 𝓓𝓸𝓷
  • Created at : 2025-07-28 11:26:30
  • Updated at : 2025-07-31 18:34:58
  • Link: https://www.zhangdong.me/sqlserver-change-hostname.html
  • License: This work is licensed under CC BY-NC-SA 4.0.
评论