SQL Server更改计算机名后设置

更改计算机名后,SQL Server 仍能通过 Windows 身份验证登录,但在执行部分操作时会报用户不存在/计算机名不正确等问题,需要手动进行设置。

  1. 若 SQL Server 设置为“仅 Windows 身份验证”登录,则先启用“SQL Server 身份验证”登录,再启用 sa 账户并设置密码,重启 SQL Server
  2. 在 SMSS 中使用 sa 登录,将“安全性/登录名”中的各个账户中的旧计算机名重命名为新的计算机名
  3. 在 master 数据库下执行以下 SQL 语句,重启 SQL Server:
1
2
3
sp_dropserver '旧计算机名'
go
sp_addserver '当前计算机名','LOCAL'

旧计算机名可通过select @@SERVERNAME获得,当前计算机名可通过select SERVERPROPERTY('servername')获得。