我有60个.db
格式的文件,每个文件都有几个表格。我想知道在每个.db文件中将一些特定表(按表名的某个标准)上传到我的SQL Server中的相应表中的最快方法是什么。我之前没有处理过SQLite。
答案 0 :(得分:1)
我建议使用SQL Server的SSIS功能通过ODBC / OLEDB连接到SQLite数据库,然后根据需要导入表。
这很容易上手 - 在SQL Server Management Studio中,创建一个空数据库 - 然后右键单击它,选择任务 - 然后导入/导出数据。由于GUI易于使用,因此可以帮助您。
最困难的事情可能是为SQLite找到ODBC / OLEDB驱动程序......
答案 1 :(得分:1)
sqlite> .mode list
sqlite> .separator |
sqlite> .output test_file_1.txt
sqlite> select * from tbl1;
然后您可以使用文本文件并使用BCP插入SQL服务器
SQL Server导入和导出向导非常简单,生成的Integration Services包可以保存并计划执行:
http://msdn.microsoft.com/en-us/library/ms141209.aspx
或者您可以使用T-SQL BULK INSERT命令。这要求文本文件位于数据库服务器文件系统上或通过UNC路径提供: