2015-12-29 36 views
0

我有一個合併複製SQL Server 2012與五個用戶。 我重新初始化其中一個訂閱者以複製發佈者的所有數據,但需要整天下載快照。在發佈我看到以下消息:合併複製需要更長的時間與「下載快照文件」***** _ 9.bcp'「

應用快照和合並的0數據變化率(s)(0插入(S),0更新(S),0刪除(S),0衝突( S))。

,並在用戶,在查看同步狀態:

下載快照文件「***** _ 9.bcp

這正在現在永遠。我有200張桌子。

我也曾在用戶碰到follwing錯誤

2015年12月29日11:18:21.066 [100%]跳過文件「VW_StudentHistcd097df8_324.sch」,因爲它已經交付了以前的文章或以前中斷的快照。

2015-12-29 11:18:21.144架構腳本'VW_Stockf5a261c5_325.sch'無法傳播給訂戶。

2015年12月29日11:18:21.160類別:NULL 源:合併複製提供 號:-2147201001 消息:該架構腳本 'VW_Stockf5a261c5_325.sch' 可能不會傳播給用戶。 2015-12-29 11:18:21.160類別:代理 來源:「源名稱」 編號:20164 消息:無法複製視圖或函數,因爲引用的對象或列不存在於訂閱服務器上。 2015年12月29日11:18:21.175類別:NULL

來源:Microsoft SQL服務器本機客戶端11.0 號碼:207 消息:無效的列名稱stockID「。

在訂閱者處,我沒有要複製到發佈者的數據。 謝謝

+0

複製中的表的數量不如大小重要。正在同步的表中有多少數據?對於快速解決方案,可以執行備份還原以趕上其他節點? –

+0

訂閱服務器上的查看同步狀態對話框不可靠。在發佈者說它已經應用了快照,這意味着它完成了重新初始化。如果您在發佈服務器上執行插入,更新或刪除操作,會發生什麼情況?更改是否被複制? –

+0

但發佈者數據庫已經有很多數據,並且至少需要將其複製到訂閱者。它已經被複制到其他四個用戶。在這個特定的用戶,我看到沒有錯誤,但狀態顯示「進行中」 –

回答

0

我發現問題是在發佈者的數據庫中的VW_Stock視圖。有一個無效的列。我更新了這一點,拍攝一張新快照,並讓訂閱者下載新的快照。

感謝您的幫助

相關問題