進程未能連接到 Distributor 錯誤。執行查詢驗證:
USE master;
SELECT srvid, srvname, datasource FROM sysservers;
srvid = 0 的本地伺服器記錄。srvname 必須等於 datasource(即實際 Windows 電腦名稱)。USE master; GO
DECLARE @serverproperty_servername VARCHAR(100), @servername VARCHAR(100);
SELECT @serverproperty_servername = CONVERT(VARCHAR(100), SERVERPROPERTY('ServerName'));
SELECT @servername = CONVERT(VARCHAR(100), @@SERVERNAME);
SELECT @serverproperty_servername, @servername; -- 確認差異
-- 若不同,執行修正
EXEC sp_dropserver @server = @servername;
EXEC sp_addserver @server = @serverproperty_servername, @local = 'local';
修正後需重啟 MSSQLServer 與 SQLServerAgent 服務。此舉可預防複寫建立過程中出現 18482、18483 錯誤。
複寫失敗 80% 源於基礎環境未就緒。將上述檢查清單標準化為部署 SOP,能大幅降低複寫建立失敗率,縮短上線時程。