Microsoft.SqlServer.Managem ...


Server Class

Server オブジェクトは、SQL Server のインスタンスを表します。

名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文

VisualBasicDeclaration

    
CSharp

    
ManagedCPlusPlus

    
JSharp

    
JScript

    
解説

Server クラスは、SQL Server のインスタンスを表します。SMO プログラミングでは、Server オブジェクトによって物理的な SQL Server インストールへの接続が決まります。Server クラスは、SMO インスタンス オブジェクト階層の最上位レベルです。Server オブジェクト変数を作成すると、SQL Server のインスタンスへの接続が確立されます。サーバー クラス コンストラクタで名前を指定しない場合は、常に SQL Server の既定のローカル インスタンスを使用して接続が行われます。

サーバー オブジェクトを使用すると、次のような操作を実行できます。

  • SQL Server のインスタンスに接続する。

  • 接続設定を変更する。

  • Transact-SQL ステートメントを直接実行する。

  • SMO プログラムから Transact-SQL 出力をキャプチャする。

  • トランザクションを管理する。

  • オペレーティング システムの情報を表示する。

  • SQL Server の設定、情報、ユーザー オプションを変更および表示する。

  • SQL Server の構成オプションを変更および表示する。

  • SQL Server のインスタンスを Active Directory ディレクトリ サービスに登録する。

  • SQL Server イベントをサブスクライブして処理する。

  • データベース、エンドポイント、資格情報、ログイン、リンク サーバー、システム メッセージ、DDL トリガ、システム データ型、およびユーザー定義メッセージを参照する。

  • サービス マスタ キーを再生成する。

  • データベースのデタッチおよびアタッチを行う。

  • プロセスまたはデータベースを停止する。

  • データベースに対する権限の付与、拒否、または取り消しを行う。

  • サーバーに関する情報を列挙する。

  • エラー ログを読み込む。

  • バックアップ履歴を削除する。

  • 指定されたタイプの既定の初期化フィールドを取得または設定する。

  • データベース ミラーリング エンドポイントなどのエンドポイントを作成する。

Server オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでもかまいません。

Server オブジェクトのプロパティを設定するには、固定サーバー ロール sysadmin のメンバである必要があります。


継承階層

System.Object
   Microsoft.SqlServer.Management.Smo.SmoObjectBase
     Microsoft.SqlServer.Management.Smo.SqlSmoObject
      Microsoft.SqlServer.Management.Smo.Server
使用例

SQL Server のインスタンスへの接続

スレッド セーフ

この型の public static (Microsoft Visual Basic ではShared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照

タグ :


Page view tracker