步驟略!
SQL2005 到 SQL2008R2 發布訂閱----發布'xxxxx'的初始快照尚不可用。
發布庫快照已經創建完成為什么到訂閱就快照不可用呢!
訂閱通過日志讀取代理解析!
查了下代理安全設置確實忘記了添加日志讀取代理賬戶!
園有也有遇到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>'