若迁移后出现该错误,可能是在 Microsoft SQL Server 安装后更改了 SQL Server 的主机名称。这会导致服务器的实际主机名与 Microsoft SQL Server 认为的主机名相脱节。
有两种方法可以纠正:
sys.servers
表,显示正确的信息。sqlcmd -E -S [SQL Server 名称] -d master -Q "EXEC sp_dropserver '[旧主机名]'"
sqlcmd -E -S [SQL Server 名称] -d master -Q "EXEC sp_addserver '[新主机名]', 'local'"