我通過WCF使用同步SQL Server Express的,我的服務器和客戶端的SQL Server Express 2008,(發展我使用的SQL Express的一個實例)同步框架BulkInsertCommand爲表上
我加同步過濾器的服務器模板並根據此模板創建我的所有範圍。客戶端和服務器端的表結構相同。當我首先啓動我的應用程序時,所有系統表SP,觸發器都創建在兩邊。
但在同步期間(localProvider
是服務器,RemoteProvider
客戶端)
SyncOrchestrator orchestrator = new SyncOrchestrator
{
LocalProvider = localProvider,
RemoteProvider = remoteProvider,
Direction = SyncDirectionOrder.Download
};
過程我得到下一個異常:
{「未能執行命令 'BulkInsertCommand' 表 'MySyncTable';請確保命令語法正確。「}
Inner Excepti on:
{「將同步後的nvarchar值'轉換爲數據類型位時轉換失敗。\ r \ n表值參數\」@changeTable \「的數據不符合表類型的參數。\ r \ n該語句已終止。「}
對我來說這是看起來像我有不同的表結構,我看BulkInsertCommand
在服務器端,並沒有發現什麼不妥,
它可能與過濾器範圍有關或者爲什麼sync會產生thise錯誤?
謝謝。