SQL2005 到 SQL2008R2 發布訂閱----發布'xxxxx'的初始快照尚不可用。


步驟略!

SQL2005 到 SQL2008R2 發布訂閱----發布'xxxxx'的初始快照尚不可用。

發布庫快照已經創建完成為什么到訂閱就快照不可用呢!

訂閱通過日志讀取代理解析!

查了下代理安全設置確實忘記了添加日志讀取代理賬戶!

image

園有也有遇到win05 BUG 需要打補丁,下面鏈接 http://blog.csdn.net/xiaoxu0123/article/details/6156647

出現這個問題有兩個前提條件:

1是點擊了上圖中的“未分發的命令”頁簽,點它之后,調用了一個有bug的系統存儲過程,去對比檢查發布方,訂閱方,這兩者之間的事務完成情況,以及未完成的事務情況;

2是剛好當前的訂閱狀態處在“失敗”“重試",這就會走到那個有bug的存儲過程的bug中去了。(在以下情況下狀態會為"失敗","重試": 網絡斷開,超時等情況, 數據一致性錯誤等)。

條件不滿足則不會出現這個問題.

該問題的解決方法:

解決方法1:分發服務器上安裝sp4補丁,解決bug.

解決方法2:在分發服務器上,手動重新初始化;或者直接執行語句:

-- replace <subscriber database name> & <publisher_database_name> with your real db name

update MSsubscriptions set status = 2 where subscriber_db = '<subscriber database name>'

and publisher_db = '<publisher_database_name>'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM