SQL Server 2000を使用していますが、データなしで既存のデータベースからデータベース構造が必要です。だから、どうすれば空のデータベースダンプを取得できますか?事前に感謝SQL Server 2000で空のデータベースダンプを取得するには?
答えて
個々のテーブルのテーブル名のあとにdesc
コマンドを使用して、outデータを含む構造体を取得します。
データベースを右クリックすると、タスクの下の[スクリプトの生成]を使用するのが簡単です。これはやや制限されています。既存のデータベース用のスクリプトを生成する商用ツールもあります。 (たとえば、http://www.apexsql.com/またはhttp://www.red-gate.com/を見てください)。別の方法は、データベースを複製し、コピーを空にしてバックアップを作成することです。トランザクションログを削除することを忘れないでください。
いくつかの点で、長い考えはありません。私が行く方法は、データベースの複雑さとサイズに依存します。
SQL Server Management Studioを使用してデータベースを右クリックし、スクリプト生成ウィザードを実行するのが適切な方法です(もちろん、必要なものによって異なります)。空のデータベースを作成するために使用できるすべてのオブジェクト(選択可能)を含むスクリプトを作成します。
それとも、DBのクローンを作成し、すべてのテーブルを切り捨てることができます...
おかげではありません。実際に私は既存のdbのデータ構造から新しいdbを作成したい。私はすでにクローンDBとtruncateメソッドを使用しています。私の質問はいくつかの別の方法ですか? – Ganesamoorthy
SQL Serverに含まれているSMO(SQL Server Management Objects)を使用することもできます。そこでは、作成ステートメントにアクセスすることができます。これは管理スタジオ自体が使用するものなので、ほぼ同じですが、必要に応じて自動化することもできます。何か助けが必要な場合は教えてください... –
は、SQL Serverで動作しません....ない「DESC」コマンドまたはストアドプロシージャ応答のための –