将多个 SQL Server 表复制到只读 SQLite 数据库的最佳方法是什么?

ber*_*d_k 5 sqlite sql-server

我有一个包含大约 50 个表的数据库,共使用了大约 1 GB 的空间。SQLite 数据库将是只读的。此复制将每月进行一次。

编辑:

我看到一种可能的解决方案是通过 SQLite 3 ODBC 驱动程序使用链接服务器,这会产生相当简单的 t-sql 脚本。我不知道它的性能。

我猜其他解决方案需要更多的工作,但获得更好的性能。

小智 1

我已成功使用 SQL Server Integration Services (SSIS) 设置作业以将数据“存档”到 SQLite 数据库。构建 SSIS 作业的快速方法是执行“任务”->“导出数据”任务。最后,您将在左上角看到一个复选框,询问您是否要将其保存为 SSIS 作业。

确保您已从http://sqlite.phxsoftware.com/安装 SQLite 提供程序

保存此 SSIS 包后,您可以对其进行调度。