将SQLite数据库文件批量加载到SQL Server中
问题描述:
我有60个文件,格式为.db
,每个文件都有几个表格。我想知道什么是将每个.db文件中的某些特定表(通过表名的特定条件)上载到我的SQL Server中相应表中的最快方法。我以前没有处理过SQLite。将SQLite数据库文件批量加载到SQL Server中
答
我建议使用SQL Server的SSIS功能通过ODBC/OLEDB连接到SQLite数据库,然后根据需要导入表。
这很容易入门 - 在SQL Server Management Studio中,创建一个空数据库 - 然后右键单击它,选择任务 - 然后导入/导出数据。由于GUI易于使用,这将使您顺利进行。
最难的事情,可能会发现SQLite的一个ODBC/OLEDB驱动程序...
答
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路径数据库服务器的文件系统或可供选择:
这听起来promising..I会尝试这种方式。 – Seen 2012-02-05 16:31:50