2015-10-29 68 views
0

我正在尋求將包括其所有數據從SQL Server中的表複製到C#中的SQL CE數據庫。 訣竅是,被複制的表直到運行時纔會被知道,並且以前不會存在於SQL CE數據庫中。需要將整個表從SQL Server複製到包括表結構和所有數據的SQL Server CE中

我希望通過從服務器獲取DataTable,然後將其複製到CE數據庫中來實現此目的。

將新表格及其數據插入SQL Server CE數據庫的最簡單方法是什麼?

我是否應該考慮另一種方法?

該方法將不得不在2005年以後的任何版本的SQL Server上工作,所以我不能依賴僅在較新版本中可用的功能。

本地數據庫將始終爲空。

這些表可能包含多達數千條記錄,這將被用作本地緩存。

在此先感謝

+0

嗨。也許你應該看看Talend https://www.talend.com。它是一個開放的數據集成軟件。使用這個工具,我成功地將一些表從Microsoft服務器複製到MySQL服務器。除此之外,它允許您創建作業,您可以將作業導出到不同的操作系統以運行它們。 – MiKE

+0

我寧願不使用第三方解決方案來做到這一點,特別是如果它不是免費的。 – FredC44

+0

再次閱讀。這是免費的。並且它是那些出現這種問題的最佳軟件(從一種數據庫類型轉移到另一種數據庫) – MiKE

回答

0

我到目前爲止已經完成,在樣品測試項目是:

  • 從SQL Server獲取數據到DataTable
  • 使用創建創建表腳本DataTable的專欄文章
  • 對我的SQL Server CE數據庫運行

由於常規的SQL批量複製不支持CE,因此找到了由其他人編寫的庫來執行批量複製到CE數據庫。

我需要將其集成到主應用程序中,並根據實際生產數據對其進行測試,以瞭解它是如何執行的,但前提是這是可以接受的。

相關問題