我一直在嘗試使用Web Deploy提供的API將SQL Server Compact數據庫傳輸到SQL Server數據庫。這似乎工作正常,直到我嘗試使用大於默認大小限制(256MB)的SQL Server CE數據庫文件時,在這種情況下,我得到兩個錯誤之一。使用MSDeploy將大型SQL Server Compact數據庫遷移到SQL Server
如果我不指定我的連接字符串的最大數據庫大小:
數據庫文件大於配置的最大數據庫大小。此設置僅在第一個併發數據庫連接上生效。 [必需的最大數據庫大小(以MB爲單位; 0,如果未知)= 0]
如果我定義它,我得到:
關鍵字不支持: '最大數據庫大小'。
這似乎是一個直線上升的錯誤與Web部署,但我想我能避開它首先創建一個連接到「初始化」最大數據庫大小,截至this blogpost暗示,都無濟於事。
我錯過了一些角度?有什麼辦法可以使用Web部署來讓這個工作正常嗎?還是應該放棄並使用不同的工具?
我實際上正在考慮替換ExportSQLCE的MSDeploy API,但在我的初始測試中已經遇到類似的大小問題。對於大量的數據集,不可能直接使用API(在Generator4中),因爲'// split large output'塊沒有被調用,因爲我的內存異常不足。 – Jake
這應該工作,如果沒有,這是一個我會解決的錯誤,請發送一個問題與github與您的代碼來調用API,我會研究它! – ErikEJ