簡體   English   中英

分配器未正確安裝。 無法啟用數據庫進行發布

[英]The Distributor has not been installed correctly. Could not enable database for publishing

我正在使用AWS-DMS 實例將本地數據庫遷移並復制到 AWS 雲中的另一個 SQL 實例。

當我使用完全加載類型的遷移任務時,實例成功執行遷移,但使用相同的映射規則和任務遷移類型完全加載和/或持續復制它們失敗:

上次失敗消息

Last Error Fatal error has occurred 從子任務 0 線程 0 收到的任務錯誤通知 [reptask/replicationtask.c:2859] [1022505] 執行語句失敗(retcode -1); RetCode:SQL_ERROR SqlState:42000 NativeError:20028 消息:[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]

分配器未正確安裝。 無法啟用數據庫進行發布。

行:1 列:-1; 准備 stream 組件“st_0_6SULTUTK4MXZHA6HQ”時失敗。 無法初始化子任務; Stream 組件 'st_0_6SULBUTK434OZAJOXANFLHA6HQ' 已終止 [reptask/replicationtask.c:2866] [1022505] 停止原因 FATALERROR


分配器未正確安裝。 無法啟用用於發布的數據庫。”,這表明源未正確配置為允許基於分發服務器的持續復制尚未正確安裝。

要檢查是否已配置分發,請在連接到源服務器時運行以下命令。

sp_get_distributor

如果結果是 NULL 用於列分布,則未配置分布。請注意,您可以使用 MS-Replication 或 MS-CDC 為本地 SQL 服務器啟用連續復制。 您可以對帶有主鍵的表使用 MS-Replication,對於沒有主鍵的表,您可以選擇在數據庫和單個表級別啟用 MS-CDC

要擁有 MS 副本,必須按照下面討論和提到的步驟配置分發數據庫:

設置分發

=>使用 SQL Server Management Studio (SSMS) 工具連接到您的 SQL Server 源數據庫。

=>打開復制文件夾的上下文(右鍵單擊)菜單,然后選擇配置分發。 出現配置分發向導。

=>按照向導輸入默認值並創建分布。您可以使用以下過程來設置分布。

設置分發數據庫后,DMS 應該能夠創建發布,然后能夠將文章添加到發布中。 其次是哪個任務應該能夠繼續復制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM