sql >> データベース >  >> RDS >> Sqlserver

SQL Server で SMO を使用してスクリプト生成を自動化する方法は?

    SMO スクリプト作成の鍵は Scripter です クラス。他のすべてのツール (SSMS など) は、このクラスを使用してオブジェクト作成スクリプトを生成します。 MSDN に使用例があります。 :

    { //SQL Server のローカルの既定のインスタンスに接続します。サーバー srv =新しいサーバー(); //AdventureWorks2008R2 データベースを参照します。データベース db =srv.Databases["AdventureWorks2008R2"]; //Scripter オブジェクトを定義し、必要なスクリプト オプションを設定します。 Scripter scrp =新しい Scripter(srv); scrp.Options.ScriptDrops =false; scrp.Options.WithDependencies =true; //データベース内のテーブルを繰り返し処理し、それぞれをスクリプト化します。スクリプトを表示します。 //StringCollection 型には、System.Collections.Specialized 名前空間を含める必要があることに注意してください。 Microsoft.SqlServer.Management.Sdk.Sfc.Urn[] smoObjects =新しい Microsoft.SqlServer.Management.Sdk.Sfc.Urn[1]; foreach (db.Tables のテーブル tb) { smoObjects[0] =tb.Urn; if (tb.IsSystemObject ==false) { System.Collections.Specialized.StringCollection sc; sc =scrp.Script(smoObjects); foreach ( sc の文字列 st) { Console.WriteLine(st); } } } }  

    1. PostgreSQLの時間値から分を引く

    2. パンダデータフレーム/Python/djangoへのSQLクエリの読み方

    3. リモートデータベースに挿入ASIFormDataRequest:400コードの取得、不正なリクエスト

    4. MariaDBUNIONオペレーターの説明