web-dev-qa-db-ja.com

SQL Server Management Studioにデータベース(SQLファイル)をインポートする

最初にPhpMyAdminでデータベースの構造を作成し、それを.sqlファイルにエクスポートしました。現在、SQL Server Management Studioのどこにいても、新しいデータベースにデータをインポート/追加できます。

どこを見るべきか、何をクリックすべきか? 2014バージョン(CTP2)を使用しています

13
Matt

SQLステートメントを含む.sqlファイルがある場合は、その内容をコピーして貼り付け(またはファイルをクエリウィンドウで開いて)実行するだけです。これは、データの挿入ステートメントだけでなく、スキーマ/構造を作成するためのすべてのテーブル作成などのステートメントがあることを前提としています。

ファイルの先頭を調べて、最初に正しいデータベースが選択されていることを確認します。そうでない場合は、USEステートメントを追加して正しいデータベースを選択します。

ファイルの大きさは言いませんでしたが、ファイルが非常に大きく、挿入ステートメント(データとスキーマ)がある場合は、おそらくsqlcmdコマンドを使用してCLIで実行する必要があります。はるかに速く、SSMSが異常動作することはありません。

.sqlファイル/コードを実行する別の代替オプションは、mysqlのデータソースを設定し、odbcを使用してデータベース自体にアクセスすることです。

Mysqlとt-sqlの間に実際の非常に迷惑な違いがあり、移行を困難にする可能性があることを覚えておいてください。いくつかのテーブルを作成しているだけであれば問題にはならないかもしれませんが、さまざまなデータ型のフィールドが多数あるテーブルが大量にあると、問題が発生する可能性があります。

1
Carley

サーバーを開き、[データベース]を開いてデータベースを右クリックし、[タスク]に移動して、[データのインポート]をクリックします。

0
SCJohnson243