2011-11-09 10 views
0

AndroidアプリケーションでSQL Server 2008データベースの一部を複製しようとしています。SQL Server 2008からSQLiteへのデータベーススキーマのコピー

SQL Serverによって生成されたスクリプトからSQLiteに直接インポートする方法はありますか?

私は、Windowsのみで(これは助けにならない)1つの変換ツールを紹介しています。その結果をAndroid搭載端末にどのように反映させるかは言及されていません。

答えて

1

SQL Server Management Studioのコマンド "Generate Scripts"を使用します。テーブルを選択し、潜在的にテーブルにデータを含めることができます。選択すると、INSERTステートメントとともにCREATEステートメントが作成されます。 SQLiteに適合するように列データ型を変更する必要があるかもしれません。

これらのスクリプトをAndroid SQLiteファイルに実行したい場合は、任意のSQLiteフロントエンドを使用してください。

+0

@ p.campellこれは私がやっていることです。検査するSQLの400行だけです。私はもっ​​と簡単な方法があると思っていました。 –

1

私はSQLiteの経験はありませんが、.NETのDataSet.WriteXmlを使ってMS SQL Serverから他のDBにデータを移行するのに一定の成功を収めました。ほんの数行のコードを取ります。

Windows環境で開発するツールがあれば、SQLiteを直接SQLiteに接続することもできると思いますので、SQLite DBをそのプラットフォームに直接作成してからDBファイルを移動してください。

関連する問題