2011-06-29 70 views
0

我正在尋找將Excel 2010工作表的某些部分導入到SQL Server 2005中。執行此操作的最佳方式是.Net命令行腳本,一個VBA腳本,這裏需要一些幫助。正在導入Excel

此外,我需要遍歷excel行並只導入其中的一些 - 非重複。

所以,不要害羞,並給我所有的相關信息 - 引用,連接字符串等... 我已經離開了一段時間的編程,所以不要擔心被過度冗長: )

Thaks, 邁克

回答

1

有很多可能的解決方案 - 其中之一是有關將取決於您的特定背景下,對此你旁邊沒有給出的信息。

  1. 如果數據量低,你的目標單一的表,這是單發射擊,使用Excel的公式生成SQL直接針對使用SQL Server Management Studio中的數據庫運行。

  2. 如果數據量很大和/或有多個表,但仍然是單個鏡頭,請使用SSIS將數據複製到一起。

    • 您可以通過ODBC驅動程序從SSIS訪問Excel文件
    • SSIS許可與SQL Server的一部分,2005年
  3. 如果數據量低,你需要這在所有您可以控制的有限數量的環境中工作,通過遠程控制使用COM Interop to drive Excel並讀取數據。

  4. 如果您正在創建某種產品,第三部分工具(如SyncFusion XlsIo)將消除大多數可能的故障模式。

+0

我的投票轉到解決方案沒有。 2 - 快速和正式化。 – Juliusz

+0

嗨貝文,謝謝你的回答。我對#1感興趣,你怎麼會這樣做? – Mike3601