プログラムで(C#を使用している)SQL Server(2000)データベースに特定のテーブルを再作成するには、CREATETABLEスクリプトを取得できる必要があります。もちろん、これはEnterprise Managerで実行できますが、自動化したいと思います。
バックアップコマンドを提供するSQLDMOで遊んでいますが、これでSQL CREATE TABLEスクリプトが提供され、SQLサービスデバイスの作成が必要になるかどうかはわかりません。データベースの変更は避けたいと思います。 。
プログラムで(C#を使用している)SQL Server(2000)データベースに特定のテーブルを再作成するには、CREATETABLEスクリプトを取得できる必要があります。もちろん、これはEnterprise Managerで実行できますが、自動化したいと思います。
バックアップコマンドを提供するSQLDMOで遊んでいますが、これでSQL CREATE TABLEスクリプトが提供され、SQLサービスデバイスの作成が必要になるかどうかはわかりません。データベースの変更は避けたいと思います。 。
私の解決策を見てください。これは、INFORMATION_SCHEMAテーブルを使用して必要な情報を取得するSQLスクリプトです。それは基本的ですが、あなたのために働くかもしれません。
SMO を使用してスクリプトを生成できます。詳細については、http ://www.sqlteam.com/article/scripting-database-objects-using-smo-updated を参照してください。