15

それを行うためのツールや特別なクエリはありますか?私はデータベース管理者ではありません。

4

4 に答える 4

48

データとともにデータベースからスクリプトを生成する手順は次のとおりです。スクリーンショットはを使用して撮影されましSQL Server 2012 Management Studioたが、手順はSQLServer2008でも同様であると思います

  • データベースをデータと一緒にスクリプト化するインスタンスに接続します。
  • データベースを右クリックして、オプションを選択しますTasks --> Generate Scripts...

タスクはスクリプトを生成します

  • スクリプトの生成と公開ウィザードで、Nextボタンをクリックします。

前書き

  • [オブジェクトの選択]ステップで、デフォルトの選択をオンのままにしましたScript entire database and all database objectsSelect specific database objectsオプションを選択して、選択したオブジェクトを選択することもできます。

オブジェクトを選択

  • [スクリプトオプションの設定]ステップで、スクリプトを保存するパスを選択します。ボタンをクリックしAdvancedます。

スクリプトオプションを設定する

  • [高度なスクリプトオプション]ダイアログで、オプションまで下にスクロールしますTypes of data to script。デフォルトでは、これはに設定されています。これはSchema only、createobjectステートメントのみを生成することを意味します。データと一緒に両方のオブジェクト作成スクリプトが必要な場合は、オプションを選択しますSchema and data。[高度なスクリプトオプション]ダイアログで[OK]をクリックし [スクリプトオプションの設定]ステップで[次へ]をクリックします

高度なスクリプトオプション

  • [概要]ステップでは、選択したすべてのオプションが表示されます。[次へ]をクリックします。

まとめ

  • [スクリプトの保存]または[公開スクリプト]ステップで、すべてがうまくいくと、各オブジェクトに対して成功ステータスが表示され、スクリプトは[スクリプトオプションの設定]ステップで指定した場所に保存する必要があります。

スクリプトを保存または公開する

AdventureWorksデータベース全体のスクリプトは、巨大な522 MBスクリプトファイルになりました。

お役に立てば幸いです。

于 2012-05-10T10:20:45.070 に答える
1

データスクリプトを生成するという意味ですか?その場合は、データベース名-GenerateScriptsを右クリックします。ウィザードの詳細オプションで、[追加するデータスクリプトの種類]を選択できます。そこでのみデータを選択すると、データスクリプトを取得できます

于 2012-05-10T09:54:08.697 に答える
1

どのような形式に?1つのテーブルのみを参照していますか、それともデータベース全体を参照していますか?

1つのテーブルからExcelファイルにエクスポートする場合は、SQLクエリステートメントを実行してすべてのレコードを表示し、グリッドの右上のスペースをクリックしてすべての行を強調表示し、列ヘッダー付きのコピーを右クリックするだけです。

Excelを開いて貼り付けます。

行ってもいいはずです。

于 2012-05-10T10:05:37.447 に答える
1

SSMSツールパックを使用してみましたか?これは、SSMSに最適なアドインの1つです。

于 2012-05-10T15:11:39.623 に答える