web-dev-qa-db-ja.com

SQL Server 2012データベースから.sqlファイルを取得する

SQL Server 2012で既存のデータベースから.sqlファイルを取得する必要があります。エクスポートオプションに表示されるのは区切りファイルだけなので、これは可能ですか。

例)30レコードのtable1があります。以下のようなファイルが必要です。 (構文が間違っていることは知っていますが、ポイントを得る必要があります)。

CREATE TABLE table1 (
    INSERT INTO table1 values (
   .......)
29
Andrew

.sqlスクリプトを生成するだけの場合は、オブジェクトエクスプローラーでデータベースを右クリックし、[タスク]> [スクリプトの生成]を選択します。

enter image description here

次に、データベースとすべてのオブジェクトを選択するか、必要なテーブルのみを選択できます。

enter image description here

次に、場所を選択し、続行する前に必ず詳細設定に移動してください。

enter image description here

高度な、少なくとも、スクリプトのデータの種類を「スキーマとデータ」に変更します(適切なバックアップではなくこれを行う理由が、SQL Server 2012より前にデータベースにデータをインポートする必要があるためである場合、ターゲットサーバーのバージョンオプションを、ターゲットとするバージョンに変更する必要があります)。

enter image description here

Management Studioにそのオプションがない場合は、おそらくクライアントツールのRTMバージョンを実行しています。SP1の時点ですべての機能が最終的に無料になりました。最新バージョンをダウンロードしてください。 -SP2-ここ:

http://www.Microsoft.com/en-us/download/details.aspx?id=43351

SQLManagementStudioファイルの1つが必要です。)

63
Aaron Bertrand

[タスク]でデータベースを右クリックすると、[スクリプトを生成]をクリックします。ウィザードが開き、テーブル構造とデータを別のデータベースにエクスポートできます。

エクスポートするテーブルと他のスキーマを選択する必要があり、ページの1つにエクスポートテーブルデータを選択するチェックボックスがあります。

これにより、データベースのSQLステートメントが生成されます。

エクスプレス版では利用できない場合がありますので、チェックしていません。

1
Hogan

SQL Serverのインポートおよびエクスポートウィザードを開始するためのこれらすべての選択肢があります

  • [スタート]メニューで、[すべてのプログラム]、[Microsoft SQL Server]の順にポイントし、[データのインポートとエクスポート]をクリックします。
  • SQL Serverデータツール(SSDT)で、SSISパッケージフォルダーを右クリックし、[SSISインポートおよびエクスポートウィザード]をクリックします。
  • SQL Serverデータツール(SSDT)の[プロジェクト]メニューで、[SSISインポートおよびエクスポートウィザード]をクリックします。
  • SQL Server Management Studioで、データベースエンジンサーバータイプに接続し、[データベース]を展開し、データベースを右クリックして[タスク]をポイントし、[データのインポート]または[データのエクスポート]をクリックします。
  • コマンドプロンプトウィンドウで、DTSWizard.exe、 にあります C:\Program Files\Microsoft SQL Server\100\DTS\Binn\(またはおそらく\110\ のではなく \100\あなたの場合)。

Saludos;)

1
Hackerman