首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 複寫設定常見錯誤與解決方案

     編輯:關於SqlServer

1. 共用複寫目錄設定

預設路徑格式:\\ComputerName\C$...\
若伺服器已停用預設管理共用 ($),將導致失敗。
解決: 新建一個資料夾並設定適當權限,路徑改為:\\ComputerName\SharedFolderName

2. 建立發布用的 Windows 帳號

需建立專用的 Windows 帳號供複寫代理程式使用,確保具備必要的網路存取權限。

3. 設定散發者時遇到錯誤 18483

錯誤訊息: 因為 distributor_admin 未在該伺服器上定義為遠端登入,故無法建立
原因: 電腦名稱變更導致 @@SERVERNAME 與實際伺服器名稱不一致。
解決腳本:

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)

-- 如果兩者不同(因為改過電腦名稱),執行下列修正
IF @serverproperty_servername <> @servername
BEGIN
    EXEC sp_dropserver @server = @servername
    EXEC sp_addserver @server = @serverproperty_servername, @local = 'local'
END

執行完成後需重啟 SQL Server 服務生效。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved