2012-02-04 77 views
2

我有60個文件,格式爲.db,每個文件都有幾個表格。我想知道什麼是將每個.db文件中的某些特定表(通過表名的特定條件)上載到我的SQL Server中相應表中的最快方法。我以前沒有處理過SQLite。將SQLite數據庫文件批量加載到SQL Server中

回答

1

我建議使用SQL Server的SSIS功能通過ODBC/OLEDB連接到SQLite數據庫,然後根據需要導入表。

這很容易入門 - 在SQL Server Management Studio中,創建一個空數據庫 - 然後右鍵單擊它,選擇任務 - 然後導入/導出數據。由於GUI易於使用,這將使您順利進行。

最難的事情,可能會發現SQLite的一個ODBC/OLEDB驅動程序...

+0

這聽起來promising..I會嘗試這種方式。 – Seen 2012-02-05 16:31:50

1
sqlite> .mode list 
sqlite> .separator | 
sqlite> .output test_file_1.txt 
sqlite> select * from tbl1; 

,那麼你可以使用文本文件,並使用BCP toinsert到SQL Server

SQL Server導入和導出嚮導是非常簡單的,得到的Integration Services包可以保存和計劃執行:

http://msdn.microsoft.com/en-us/library/ms141209.aspx

或者您可以使用T-SQL BULK INSERT命令。這就要求文本文件是在通過UNC路徑數據庫服務器的文件系統或可供選擇:

http://msdn.microsoft.com/en-us/library/ms188365.aspx