Sql-Server

Sql Server 複製:發布的初始快照尚不可用?

  • June 3, 2020

我已經設置了事務複製和我的分發者,發布者在同一台 Windows 伺服器上,2 個訂閱者在同一台伺服器上,另一個在其他 Windows 伺服器上,都使用推送快照。

我收到處於同步狀態的消息,該快照尚不可用,就在幾個小時前,它工作正常,每個事務都已同步。我在兩者之間做的唯一一件事是,使用其屬性向出版物添加更多文章(儲存過程等)。

是否導致此處出現問題,沒有顯示錯誤消息。只是我無法複製數據

將文章添加到從 snapshot( @sync_type = 'automatic') 同步的事務複製後,您需要執行快照代理來為添加的文章生成快照。請注意,根據immediate_sync參數,它將創建整個出版物的快照 (1) 或僅創建您添加的文章 (0)。

我認為添加儲存過程後,它們可能存在問題。也許他們是腐敗的;就我而言,他們在引用一篇文章時已損壞,該文章不在複製的數據庫中。因此,我的建議是檢查儲存過程或一一添加它們(儘管不是最好的方法)。每當我處理像你這樣的情況時,我一直認為,發布的數據庫有問題,而且一直都是。解決問題並重新初始化,它將完成工作,您的正常流程將開始工作。

引用自:https://dba.stackexchange.com/questions/265026