sqlserver遷移后,主機和原機器不符,將系統修改主機名后,數據庫代理服務、郵件服務無法啟動
執行下面語句,檢查sqlserver中windows主機名
-- 檢查SQL Server中的“服務器名[/命名實例名]”, 和當前真實的“計算機名[/命名實例名]”。如果修改了計算機名,則這兩者即會不一致。
select @@serverName, serverproperty('serverName')
-- 將"服務器名", 修改為正確的計算機名
EXEC sp_dropserver '服務器名[/命名實例名]'; -- 即舊的計算機名
GO
EXEC sp_addserver '計算機名[/命名實例名]', 'local'; -- 即新的計算機名
go
-- 重啟SQL Server
如果還不行,用sa賬戶登錄,刪除windows賬戶,重新添加windows賬戶