Server Class

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

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

構文

'宣言
Public NotInheritable Class Server
    Inherits SqlSmoObject
public sealed class Server : SqlSmoObject
public ref class Server sealed : public SqlSmoObject
public final class Server extends SqlSmoObject
public final class Server extends SqlSmoObject

解説

更新されたテキスト :

更新されたテキスト :

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

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

使用例

Visual Basic .NET で Windows 認証を使用して SQL Server のローカル インスタンスに接続する方法

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

Server Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

SQL Server のインスタンスへの接続
SQL Server のインスタンスからの切断
サーバーの管理

変更履歴

リリース

履歴

新しい内容 :
  • ConnectionContext の「解説」セクションに説明を追加しました。

変更内容 :
  • Server クラスの Endpoints プロパティから、データベース ミラーリングに関する免責の記述を削除しました。

  • Server クラスの EnumDatabaseMirrorWitnessRoles メソッドから、データベース ミラーリングに関する免責の記述を削除しました。

リリース

履歴

新しい内容 :
  • Server クラスの「解説」セクションに説明を追加しました。

  • 「例」セクションの Server クラス メンバにコード サンプルを追加しました。

  • 「解説」セクションに Server クラス メンバの説明を追加しました。