Microsoft SQL Server Management Studio内から.dbファイル(SQLiteデータベースファイル)を開く方法はありますか?
現在、Microsoft SQL Serverデータベースからデータを取得し、それをSQLiteデータベースファイルに入れて、後でアプリケーションで使用するプロセスがあります。
SQLiteデータベースファイルを開いて、SQL Serverデータベース内のデータと比較できるようにする方法はありますか?SQLクエリを1つだけ使用しますか?
Microsoft SQL Management Studioのプラグインはありますか?または、1つのクエリのみを使用してこの同じタスクを実行する別の方法があるかもしれません。
現時点では、SQLサーバーデータベース用とsqliteデータベース用の2つのスクリプトを作成し、それぞれの出力を同じ形式で取得して、それぞれを独自のOpenOfficeスプレッドシートファイルに配置する必要があります。最後に、2つのファイルを比較して、違いがないか確認します。おそらく、これを行うためのより良い方法があるでしょう。
編集:テーブルの列とレイアウトが異なるため、 http://www.codeproject.com/KB/database/convsqlservertosqlite.aspx と http://www.sqlitecompareの組み合わせを使用します。 .com / はここでは機能しません。
追伸多くのアプリケーションが内部でSQLiteを使用しています: SQLiteの既知のユーザー
こんにちははい、正しいodbcドライバーがある場合、Management Studio内からSQLサーバーを開くことができます。 * = db3ファイルへのODBC接続を作成し、SQLiteのような名前で呼び出します。これをクエリウィンドウで試してください。
-ユーザーではなくシステムodbc接続である必要があります
EXEC sp_addlinkedserver
@server = 'SQLite', -- the name you give the server in studio
@srvproduct = '',
@provider = 'MSDASQL',
@datasrc = 'SQLite' -- the name of the system odbc connection you created
GO
これはデータを取得する方法です。必要に応じて、このSQLを使用してビューを作成することもできます
SELECT * FROM OPENQUERY(SQLite、 'SELECT * FROM tbl_Postcode')
OPはDB間でクエリを実行する方法を求めているため、リンクサーバーの応答を理解しています。ただし、MSSMSでSQLiteデータベースを開きたいだけなので、ここにいる場合は、それよりもはるかに簡単です。
怠惰と呼んでください、しかしこれらすべての答えは面倒であり、そして/またはあなたがしたくないかもしれないことを必要とするか、すべての場合にアクセスすることができるか、またはあなたが探しているすべてがより良いものである場合に行うのは間違っていることですMSSMSなどのSQLiteのDBブラウザより。
これを使用するだけです:SQLServerCompactSQLiteToolboxforSSMS
ファイルを参照します
SQL Serverが受け入れるSQLiteのプロバイダーがある場合は、リンクサーバーを作成できます。
データベースに接続し、「サーバーオブジェクト」、「リンクサーバー」に移動して、新しいリンクサーバーを追加します。その後、SQL Serverを使用してSQLiteデータベースにクエリを実行し、結果を直接比較できます。
ここ はMySQLのチュートリアルなので、ODBC SQLiteの接続を作成できる場合は、それで問題ありません。
システムDNSをインストールできない場合は、次の手順を実行してください。
Driver=SQLite3 ODBC Driver;Database=full/path/to/db;
これで、SQLite DBにクエリを実行できるようになります。
SELECT * FROM OPENQUERY(EXAMPLE, 'SELECT * FROM tbl_Postcode;')
上記のように。
IS Management Studioで別の種類のデータベースを開くことができます。Informixサーバーへのリンクサーバーを使用して、Informixデータベースを開きました。
リンクサーバーをセットアップする前に、ODBC SQLiteのドライバーが必要ですが、SQLサーバーにそれらの1つをインストールしたら、次のコマンドを使用してリンクサーバーをセットアップするのは比較的簡単です。それ。