クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
SQL Server
SQL Server 2008
データベース エンジン
テクニカル リファレンス
Microsoft.SqlServer.Management.Smo
Server Class

  低帯域幅での表示をオンにする
コミュニティ コンテンツ
このセクションの内容
その他のバージョンについては、以下の情報を参照してください。
Server Class

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

名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
Visual Basic (Declaration)
<PhysicalFacetAttribute> _
<RootFacetAttribute(GetType(Server))> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
Public NotInheritable Class Server
    Inherits SqlSmoObject
    Implements IAlterable, IScriptable, IServerSettings, IServerInformation, _
    IDmfFacet, IAlienRoot
C#
[PhysicalFacetAttribute] 
[RootFacetAttribute(typeof(Server))] 
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)] 
public sealed class Server : SqlSmoObject, IAlterable, IScriptable, IServerSettings, 
    IServerInformation, IDmfFacet, IAlienRoot
C++
[PhysicalFacetAttribute] 
[RootFacetAttribute(typeof(Server))] 
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)] 
public ref class Server sealed : public SqlSmoObject, IAlterable, IScriptable, IServerSettings, 
    IServerInformation, IDmfFacet, IAlienRoot
J#
/** @attribute PhysicalFacetAttribute() */ 
/** @attribute RootFacetAttribute(Microsoft.SqlServer.Management.Smo.Server) */ 
/** @attribute EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule) */ 
public final class Server extends SqlSmoObject implements IAlterable, IScriptable, 
    IServerSettings, IServerInformation, IDmfFacet, IAlienRoot
JScript
PhysicalFacetAttribute 
RootFacetAttribute(Microsoft.SqlServer.Management.Smo.Server) 
EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule) 
public final class Server extends SqlSmoObject implements IAlterable, IScriptable, 
    IServerSettings, IServerInformation, IDmfFacet, IAlienRoot

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
この型の public static (Microsoft Visual Basic ではShared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

開発プラットフォーム

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

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker