将数据库架构从SQL Server 2008复制到SQLite

时间:2011-11-09 21:35:29

标签: android sql-server-2008 sqlite

我正在尝试在Android应用程序中复制SQL Server 2008数据库的一部分。

是否有直接从SQL Server生成的脚本导入SQLite?

我遇到过一个转换工具,它仅限Windows(对我不起),并且没有提及如何将结果导入Android设备。

2 个答案:

答案 0 :(得分:1)

使用SQL Server Management Studio命令“生成脚本”。您可以选择表格,并可能在表格中包含数据。如果您愿意,它将与INSERT语句一起构建CREATE语句。您可能必须修改列数据类型以适合SQLite。

根据需要使用任何SQLite前端将这些脚本执行到Android SQLite文件中。

答案 1 :(得分:1)

我没有使用SQLite的经验,但是通过使用.NET的DataSet.WriteXml创建数据的xml表示然后可以导入,我已经在将数据从MS SQL Server迁移到其他数据库方面取得了一定的成功。只需几行代码。

如果您有在Windows环境中开发的工具,我相信您也可以使用.net直接连接到SQLite,这样您就可以直接在该平台上创建SQLite数据库,然后只需移动数据库文件。