2011-11-09 44 views
0

我想在Android应用程序中复制SQL Server 2008数据库的一部分。从SQL Server 2008复制数据库模式到SQLite

有没有办法直接从SQL Server生成的脚本导入SQLite?

我遇到过一种转换工具,它只是Windows(不帮助我),并没有提到如何将结果传送到Android设备上。

回答

1

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

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

+0

@ p.campell这就是我正在做的,只是它的400行SQL来检查。我希望有一个更简单的方法。 –

1

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

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

相关问题