Share via


Server クラス

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

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

構文

'宣言
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
<RootFacetAttribute(GetType(Server))> _
Public NotInheritable Class Server _
    Inherits SqlSmoObject _
    Implements ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings,  _
    IServerInformation, IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
'使用
Dim instance As Server
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
[RootFacetAttribute(typeof(Server))]
public sealed class Server : SqlSmoObject, 
    ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, 
    IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute]
[RootFacetAttribute(typeof(Server))]
public ref class Server sealed : public SqlSmoObject, 
    ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, 
    IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute>]
[<RootFacetAttribute(typeof(Server))>]
type Server =  
    class
        inherit SqlSmoObject
        interface ISfcSupportsDesignMode
        interface IAlterable
        interface IScriptable
        interface IServerSettings
        interface IServerInformation
        interface IDmfFacet
        interface IAlienRoot
        interface ISfcDomainLite
        interface ISfcHasConnection
    end
public final class Server extends SqlSmoObject implements ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection

Server 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド Server() () () () Server クラスの新しいインスタンスを初期化します。
パブリック メソッド Server(String) 指定した名前を使用して、Server クラスの新しいインスタンスを初期化します。
パブリック メソッド Server(ServerConnection) 指定した接続に基づいて Server クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ ActiveDirectory SQL Server のインスタンスの Active Directory 設定に関する情報を取得します。
パブリック プロパティ AffinityInfo SQL Server のインスタンスに関連付けられている AffinityInfo オブジェクトを取得します。
パブリック プロパティ AuditLevel AuditLevel プロパティ値を取得または設定します。
パブリック プロパティ Audits Audit オブジェクトのコレクションを表します。各 Audit オブジェクトは、SQL Server のインスタンスで定義された監査ログを表します。
パブリック プロパティ BackupDevices BackupDevice オブジェクトのコレクションを表します。各 BackupDevice オブジェクトは、SQL Server のインスタンスで定義されたバックアップ デバイスを表します。
パブリック プロパティ BackupDirectory BackupDirectory プロパティ値を取得または設定します。
パブリック プロパティ BrowserServiceAccount SQL Server のインスタンスで Browser サービスを実行しているサービス アカウントを取得します。
パブリック プロパティ BrowserStartMode SQL Server のインスタンスで実行中の SQL Server Browser サービスの開始モードを取得します。
パブリック プロパティ BuildClrVersion BuildClrVersion プロパティ値を取得します。
パブリック プロパティ BuildClrVersionString BuildClrVersionString プロパティ値を取得します。
パブリック プロパティ BuildNumber BuildNumber プロパティ値を取得します。
パブリック プロパティ Collation Collation プロパティ値を取得します。
パブリック プロパティ CollationID CollationID プロパティ値を取得します。
パブリック プロパティ ComparisonStyle ComparisonStyle プロパティ値を取得します。
パブリック プロパティ ComputerNamePhysicalNetBIOS ComputerNamePhysicalNetBIOS プロパティ値を取得します。
パブリック プロパティ Configuration SQL Server のインスタンスの構成オプションを取得します。
パブリック プロパティ ConnectionContext SQL Server のインスタンスの現在のサーバー接続の詳細を取得します。
パブリック プロパティ Credentials Credential オブジェクトのコレクションを表します。各 Credential オブジェクトは、SQL Server のインスタンスで定義された資格情報を表します。
パブリック プロパティ CryptographicProviders CryptographicProviders プロパティ値を取得します。
パブリック プロパティ Databases Database オブジェクトのコレクションを表します。各 Database オブジェクトは、SQL Server のインスタンスで定義されたデータベースを表します。
パブリック プロパティ DefaultFile DefaultFile プロパティ値を取得または設定します。
パブリック プロパティ DefaultLog DefaultLog プロパティ値を取得または設定します。
パブリック プロパティ DefaultTextMode SQL Server のインスタンスに対し、既定のテキスト モードが設定されているかどうかを示す Boolean プロパティ値を取得または設定します。
パブリック プロパティ Edition Edition プロパティ値を取得します。
パブリック プロパティ Endpoints Endpoint オブジェクトのコレクションを表します。各 Endpoint オブジェクトは、SQL Server のインスタンスで定義されたエンドポイントを表します。
パブリック プロパティ EngineEdition EngineEdition プロパティ値を取得します。
パブリック プロパティ ErrorLogPath ErrorLogPath プロパティ値を取得します。
パブリック プロパティ Events SQL Server のインスタンスに関連付けられているサーバー イベントを取得します。
プロテクト プロパティ ExecuteForScalar オブジェクトがスカラー オプションの実行に対して設定されるかどうかを示す Boolean プロパティ値を取得または設定します。 (SqlSmoObject から継承されています。)
パブリック プロパティ FilestreamLevel SQL Server のインスタンスで指定されている FILESTREAM アクセスのレベルを取得します。
パブリック プロパティ FilestreamShareName SQL Server のインスタンスで FILESTREAM データが格納される Windows 共有の名前を取得します。
パブリック プロパティ FullTextService SQL Server のインスタンスの Microsoft Search フルテキスト サービスの実装を取得します。
パブリック プロパティ Information SQL Server のインスタンスに関する情報を取得します。
パブリック プロパティ InstallDataDirectory SQL Server のインスタンスのインストール データが格納されているローカル Windows ディレクトリを取得します。
パブリック プロパティ InstallSharedDirectory SQL Server のインスタンスのインストール データが格納されているリモート共有ディレクトリを取得します。
パブリック プロパティ InstanceName SQL Server インスタンスのインスタンス名を取得します。 
パブリック プロパティ IsCaseSensitive IsCaseSensitive プロパティ値を取得します。
パブリック プロパティ IsClustered IsClustered プロパティ値を取得します。
パブリック プロパティ IsFullTextInstalled SQL Server のインスタンスにフルテキスト サービスがインストールされているかどうかを示す Boolean 値を取得します。
パブリック プロパティ IsSingleUser IsSingleUser プロパティ値を取得します。
プロテクト プロパティ IsTouched オブジェクトのプロパティが更新されていてもサーバーに保存されていないかどうかを示す Boolean プロパティ値を取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ JobServer SQL Server のインスタンスに関連付けられた SQL Server エージェントを取得します。
パブリック プロパティ Language Language プロパティ値を取得します。
パブリック プロパティ Languages Language オブジェクトのコレクションを表します。各 Language オブジェクトは、SQL Server のインスタンスによってサポートされる言語を表します。
パブリック プロパティ LinkedServers LinkedServer オブジェクトのコレクションを表します。各 LinkedServer オブジェクトは、SQL Server のインスタンスに登録されたリンク サーバーを表します。
パブリック プロパティ LoginMode ServerLoginMode プロパティ値を取得または設定します。
パブリック プロパティ Logins Login オブジェクトのコレクションを表します。各 Login オブジェクトは、SQL Server のインスタンスで定義されたログインを表します。
パブリック プロパティ Mail SQL Server のインスタンスに関連付けられた Microsoft SQL Mail サービスを取得します。
パブリック プロパティ MailProfile MailProfile プロパティ値を取得または設定します。
パブリック プロパティ MasterDBLogPath MasterDBLogPath プロパティ値を取得します。
パブリック プロパティ MasterDBPath MasterDBPath プロパティ値を取得します。
パブリック プロパティ MaxPrecision MaxPrecision プロパティ値を取得します。
パブリック プロパティ Name サーバーの名前を取得します。この名前は、物理コンピューター名です。
パブリック プロパティ NamedPipesEnabled SQL Server のインスタンスで、名前付きパイプ プロバイダーがクライアントとサーバーの接続に対して有効かどうかを示す Boolean 値を取得します。
パブリック プロパティ NetName NetName プロパティ値を取得します。
パブリック プロパティ NumberOfLogFiles NumberOfLogFiles プロパティ値を取得または設定します。
プロテクト プロパティ ObjectInSpace オブジェクトが孤立して存在するか、SQL Server のインスタンスに直接的または間接的に接続されているかを示す Boolean プロパティ値を取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ OleDbProviderSettings DbProviderSettings プロパティ値を取得します。
パブリック プロパティ OSVersion OSVersion プロパティ値を取得します。
パブリック プロパティ PerfMonMode PerfMonMode プロパティ値を取得または設定します。
パブリック プロパティ PhysicalMemory PhysicalMemory プロパティ値を取得します。
パブリック プロパティ PhysicalMemoryUsageInKB データベース エンジンのインスタンスによって使用されているメモリの量 (KB 単位) を示す Int64 値を取得します。
パブリック プロパティ Platform Platform プロパティ値を取得します。
パブリック プロパティ Processors Processors プロパティ値を取得します。
パブリック プロパティ ProcessorUsage データベース エンジンのインスタンスによって使用されるプロセッサ時間を示す Int32 値を取得します。
パブリック プロパティ Product Product プロパティ値を取得します。
パブリック プロパティ ProductLevel ProductLevel プロパティ値を取得します。
パブリック プロパティ Properties オブジェクトのプロパティを表す Property オブジェクトのコレクションを取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ ProxyAccount SQL Server のインスタンスに関連付けられたプロキシ アカウントを取得します。
パブリック プロパティ ResourceGovernor ResourceGovernor プロパティ値を取得します。
パブリック プロパティ ResourceLastUpdateDateTime ResourceLastUpdateDateTime プロパティ値を取得します。
パブリック プロパティ ResourceVersion ResourceVersion プロパティを取得します。
パブリック プロパティ ResourceVersionString ResouceVersionString プロパティ値を取得します。
パブリック プロパティ Roles ServerRole オブジェクトのコレクションを表します。各 ServerRole オブジェクトは、SQL Server のインスタンスで定義されたロールを表します。
パブリック プロパティ RootDirectory RootDirectory プロパティ値を取得します。
プロテクト プロパティ ScalarResult 参照先オブジェクトのスカラー結果を取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ ServerAuditSpecifications ServerAuditSpecification オブジェクトのコレクションを表します。各 ServerAuditSpecification オブジェクトは、SQL Server のインスタンスで定義された特定の監査仕様を表します。
パブリック プロパティ ServerType SQL Server インスタンスのサーバーの種類を取得します。
パブリック プロパティ ServiceAccount SQL Server のインスタンスを実行しているサービス アカウントを取得します。
パブリック プロパティ ServiceInstanceId SQL Server のこのインスタンスのサービス インスタンスを一意に識別する ID 値を取得します。
パブリック プロパティ ServiceMasterKey SQL Server のインスタンスに関連付けられたサービス マスター キーを取得します。
パブリック プロパティ ServiceName サーバーのサービス名を取得します。
パブリック プロパティ ServiceStartMode SQL Server サービスの開始モードを取得します。
パブリック プロパティ Settings SQL Server のインスタンスに対する変更可能な設定を取得します。
パブリック プロパティ SqlCharSet SqlCharSet プロパティ値を取得します。
パブリック プロパティ SqlCharSetName SqlCharSetName プロパティ値を取得します。
パブリック プロパティ SqlDomainGroup SQL Server のインスタンスのドメイン グループを取得します。
パブリック プロパティ SqlSortOrder SqlSortOrder プロパティ値を取得します。
パブリック プロパティ SqlSortOrderName SqlSortOrderName プロパティ値を取得します。
パブリック プロパティ State 参照先のオブジェクトの状態を取得します。 (SmoObjectBase から継承されています。)
パブリック プロパティ Status Server の現在の状態を取得します。
パブリック プロパティ SystemDataTypes SystemDataType オブジェクトのコレクションを表します。各 SystemDataType オブジェクトは、SQL Server のインスタンスで定義されたシステム データ型を表します。
パブリック プロパティ SystemMessages SystemMessage オブジェクトのコレクションを表します。各 SystemMessage オブジェクトは、SQL Server のインスタンスで定義されたシステム メッセージを表します。
パブリック プロパティ TapeLoadWaitTime TapeLoadWaitTime プロパティ値を取得または設定します。
パブリック プロパティ TcpEnabled SQL Server のこのインスタンスで TCP/IP プロトコルが有効かどうかを決定するブール値を取得します。
パブリック プロパティ Triggers ServerDdlTrigger オブジェクトのコレクションを表します。各 ServerDdlTrigger オブジェクトは、SQL Server のインスタンスで定義されているサーバー データ定義言語 (DDL) トリガーを表します。
パブリック プロパティ Urn オブジェクトを一意に識別する URN (Uniform Resource Name) アドレスの値を取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ UserData 参照先のオブジェクトに関連付けられたユーザー定義データを取得します。値の設定も可能です。 (SmoObjectBase から継承されています。)
パブリック プロパティ UserDefinedMessages UserDefinedMessage オブジェクトのコレクションを表します。各 UserDefinedMessage オブジェクトは、SQL Server のインスタンスで定義されたユーザー定義メッセージを表します。
パブリック プロパティ UserOptions SQL Server のインスタンスへの現在の接続に対するユーザー オプションを取得します。
パブリック プロパティ Version Version プロパティ値を取得します。
パブリック プロパティ VersionMajor VersionMajor プロパティ値を取得します。
パブリック プロパティ VersionMinor VersionMinor プロパティ値を取得します。
パブリック プロパティ VersionString VersionString プロパティ値を取得します。

先頭に戻る

メソッド

  名前 説明
プロテクト メソッド AddDatabaseContext(StringCollection) queries パラメーターによって識別されたクエリのコレクションにデータベース コンテキストを追加します。 (SqlSmoObject から継承されています。)
プロテクト メソッド AddDatabaseContext(StringCollection, ScriptingOptions) queries パラメーターによって識別されたクエリのコレクションに、指定したスクリプト作成オプションを使用してデータベース コンテキストを追加します。 (SqlSmoObject から継承されています。)
パブリック メソッド Alter() () () () SQL Server のインスタンスの Server オブジェクトのプロパティに対する変更をすべて更新します。 
パブリック メソッド Alter(Boolean) 値の確認のオーバーライド オプションを指定して、SQL Server のインスタンスの Server オブジェクトのプロパティに対する変更をすべて更新します。
プロテクト メソッド AlterImpl Object Altered イベントをアクティブにします。 (SqlSmoObject から継承されています。)
プロテクト メソッド AlterImplFinish Object Altered イベントの終了時に呼び出されるメソッドです。 (SqlSmoObject から継承されています。)
プロテクト メソッド AlterImplInit Object-Altered イベントの初期化時に呼び出されるメソッドです。 (SqlSmoObject から継承されています。)
プロテクト メソッド AlterImplWorker Alter メソッドを呼び出します。 (SqlSmoObject から継承されています。)
パブリック メソッド AttachDatabase(String, StringCollection) 1 つ以上のファイルで構成される既存のデータベースを、指定の名前で、指定のデータ ファイルを使用して、SQL Server のインスタンスにアタッチします。 
パブリック メソッド AttachDatabase(String, StringCollection, AttachOptions) 1 つ以上のファイルで構成される既存のデータベースを、指定の名前で、指定のデータ ファイルおよびアタッチ オプションを使用して、SQL Server のインスタンスにアタッチします。 
パブリック メソッド AttachDatabase(String, StringCollection, String) 1 つ以上のファイルで構成される既存のデータベースを、指定の名前で、指定のデータ ファイルを使用して、SQL Server のインスタンスにアタッチします。 
パブリック メソッド AttachDatabase(String, StringCollection, String, AttachOptions) 1 つ以上のファイルで構成される既存のデータベースを、指定の名前、データ ファイル、およびアタッチ オプションを使用して、SQL Server のインスタンスにアタッチします。 
プロテクト メソッド BindDefaultImpl パラメーターによって識別された既定のアイテムをバインドします。 (SqlSmoObject から継承されています。)
プロテクト メソッド BindRuleImpl パラメーターによって識別されたルールおよび列にルール スキーマをバインドします。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckCollation collationName パラメーターによって識別された Collation メソッドを使用して、スクリプト作成オプションの順序を確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckObjectState() () () () 参照先オブジェクトの状態を検証します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckObjectState(Boolean) 参照先オブジェクトの状態を検証します。オブジェクトがまだ作成されていない場合は、例外をスローするように指定することも可能です。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckObjectStateImpl SqlSmoObject の状態を確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckVersion100 SQL Server のバージョンが SQL Server 2008 かどうかを確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckVersion80 SQL Server 2000 でのオブジェクトの有効性を確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckVersion80SP3 SQL Server 2000 SP3 でのオブジェクトの有効性を確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckVersion90 SQL Server 2005 でのオブジェクトの有効性を確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CheckVersionBelow90 SQL Server のバージョンが SQL Server 2005 より前のバージョンかどうかを確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CleanObject オブジェクトを変更されていない状態に設定します。 (SqlSmoObject から継承されています。)
パブリック メソッド CompareUrn 2 つの URN を比較します。
プロテクト メソッド CreateImpl スクリプト作成オプションを使用してオブジェクトを作成します。 (SqlSmoObject から継承されています。)
プロテクト メソッド CreateImplFinish Create イベントの終了時に呼び出されるメソッドです。 (SqlSmoObject から継承されています。)
プロテクト メソッド CreateImplInit Create イベントによる初期化時に呼び出されるメソッドです。 (SqlSmoObject から継承されています。)
パブリック メソッド DeleteBackupHistory(DateTime) SQL Server のインスタンスに関するバックアップ履歴を、指定の日時まで削除します。
パブリック メソッド DeleteBackupHistory(Int32) 指定したメディア セットのバックアップ履歴を削除します。
パブリック メソッド DeleteBackupHistory(String) 指定したデータベースのバックアップ履歴を削除します。
パブリック メソッド Deny(ServerPermissionSet, String) SQL Server のインスタンスの指定した権限付与対象ユーザーに対し、指定した権限のセットを拒否します。
パブリック メソッド Deny(ServerPermissionSet, array<String> [] () [] []) SQL Server のインスタンスの指定した権限付与対象ユーザーに対し、指定した権限のセットを拒否します。
パブリック メソッド Deny(ServerPermissionSet, String, Boolean) SQL Server のインスタンスの、指定した権限付与対象ユーザーと、その権限付与対象ユーザーが指定した権限のセットを許可した他のユーザーに対し、指定した権限のセットを拒否します。
パブリック メソッド Deny(ServerPermissionSet, array<String> [] () [] [], Boolean) SQL Server のインスタンスの、指定した権限付与対象ユーザーと、その権限付与対象ユーザーが指定した権限のセットを許可した他のユーザーに対し、指定した権限のセットを拒否します。
パブリック メソッド DetachDatabase(String, Boolean) データベースがデタッチされる前に統計を更新するオプションを使用して、指定したデータベースを SQL Server のインスタンスからデタッチします。
パブリック メソッド DetachDatabase(String, Boolean, Boolean) データベースがデタッチされる前に統計を更新するオプションを使用して、指定したデータベースを SQL Server のインスタンスからデタッチします。
パブリック メソッド DetachedDatabaseInfo デタッチされたデータベース ファイルに関する情報を返します。
パブリック メソッド Discover Object 型の一覧を検出します。 (SqlSmoObject から継承されています。)
プロテクト メソッド DropImpl SqlSmoObject を削除します。 (SqlSmoObject から継承されています。)
プロテクト メソッド DropImplWorker Drop メソッドを呼び出します。 (SqlSmoObject から継承されています。)
パブリック メソッド EnumActiveCurrentSessionTraceFlags アクティブなセッション フラグを DataTable として取得します。
パブリック メソッド EnumActiveGlobalTraceFlags アクティブなグローバル トレース フラグを含む DataTable を取得します。
パブリック メソッド EnumAvailableMedia() () () () ローカル エリア ネットワーク上にある SQL Server のインスタンスで表示できるメディアの一覧を列挙します。
パブリック メソッド EnumAvailableMedia(MediaTypes) ローカル エリア ネットワーク上にある SQL Server のインスタンスで表示できるメディアの一覧を、指定した種類に限定して列挙します。
パブリック メソッド EnumCollations SQL Server のインスタンスによってサポートされる照合順序の一覧を列挙します。
パブリック メソッド EnumDatabaseMirrorWitnessRoles() () () () データベース ミラーリング監視ロールの一覧を列挙します。
パブリック メソッド EnumDatabaseMirrorWitnessRoles(String) 指定したデータベースのミラーリング監視ロールの一覧を列挙します。
パブリック メソッド EnumDetachedDatabaseFiles デタッチされたデータベース ファイルの一覧を列挙します。
パブリック メソッド EnumDetachedLogFiles デタッチされたログ ファイルの一覧を列挙します。
パブリック メソッド EnumDirectories 指定したパスに関連するディレクトリの一覧を列挙します。
パブリック メソッド EnumErrorLogs SQL Server のエラー ログ ファイルの一覧を列挙します。
パブリック メソッド EnumLocks() () () () SQL Server のインスタンスで保持されている現在のロックの一覧を列挙します。
パブリック メソッド EnumLocks(Int32) 指定したプロセスによって SQL Server のインスタンスで保持されている現在のロックの一覧を列挙します。
パブリック メソッド EnumMembers SQL Server のインスタンスのサーバー ロールとデータベース ロールのメンバーの一覧を列挙します。
パブリック メソッド EnumObjectPermissions() () () () SQL Server のインスタンスのオブジェクト権限の一覧を列挙します。
パブリック メソッド EnumObjectPermissions(String) SQL Server のアプリケーション インスタンスの指定した権限付与対象ユーザーに関するオブジェクト権限の一覧を列挙します。
パブリック メソッド EnumObjectPermissions(ObjectPermissionSet) SQL Server のインスタンスの指定した権限に関するオブジェクト権限の一覧を列挙します。
パブリック メソッド EnumObjectPermissions(String, ObjectPermissionSet) SQL Server のインスタンスの指定した権限付与対象ユーザーおよび指定した権限に関するオブジェクト権限の一覧を列挙します。
パブリック メソッド EnumPerformanceCounters() () () () SQL Server のインスタンスによってサポートされるパフォーマンス カウンターの一覧を列挙します。
パブリック メソッド EnumPerformanceCounters(String) 指定したオブジェクトの SQL Server のインスタンスによってサポートされるパフォーマンス カウンターの一覧を列挙します。
パブリック メソッド EnumPerformanceCounters(String, String) 指定したオブジェクトおよび指定したカウンターの SQL Server のインスタンスによってサポートされるパフォーマンス カウンターの一覧を列挙します。
パブリック メソッド EnumPerformanceCounters(String, String, String) 指定したオブジェクトおよび指定したカウンターの SQL Server インスタンス、および SQL Server の指定したインスタンス上の SQL Server インスタンスによってサポートされるパフォーマンス カウンターの一覧を列挙します。
パブリック メソッド EnumProcesses() () () () SQL Server のインスタンスで実行中のプロセスの一覧を列挙します。
パブリック メソッド EnumProcesses(Boolean) システム プロセスを除外するオプションを使用して SQL Server のインスタンスで実行中のプロセスの一覧を列挙します。
パブリック メソッド EnumProcesses(Int32) 指定したプロセスに関する情報の一覧を列挙します。
パブリック メソッド EnumProcesses(String) 指定したログインに関連付けられた SQL Server のインスタンスで実行中のプロセスの一覧を列挙します。
プロテクト メソッド EnumScriptImpl so パラメーターで指定されたスクリプトを列挙します。 (SqlSmoObject から継承されています。)
プロテクト メソッド EnumScriptImplWorker so パラメーターで指定されたスクリプトを列挙するメソッドを呼び出します。 (SqlSmoObject から継承されています。)
プロテクト メソッド EnumScriptImplWorkerSOChanged オブジェクトのスクリプト作成オプションを説明する IEnumerable 文字列を返します。 (SqlSmoObject から継承されています。)
パブリック メソッド EnumServerAttributes SQL Server のインスタンスのサーバー属性の一覧を列挙します。
パブリック メソッド EnumServerPermissions() () () () SQL Server のインスタンスのサーバー権限の一覧を列挙します。
パブリック メソッド EnumServerPermissions(String) SQL Server のインスタンスの指定した権限付与対象ユーザーに関するサーバー権限の一覧を列挙します。
パブリック メソッド EnumServerPermissions(ServerPermissionSet) SQL Server のインスタンスの指定した権限に関するサーバー権限の一覧を列挙します。
パブリック メソッド EnumServerPermissions(String, ServerPermissionSet) SQL Server のインスタンスの指定した権限付与対象ユーザーおよび指定した権限に関するサーバー権限の一覧を列挙します。
パブリック メソッド EnumStartupProcedures スタートアップ プロシージャの一覧を列挙します。
パブリック メソッド EnumWindowsDomainGroups() () () () ドメインで定義された Microsoft Windows グループ アカウントの一覧を列挙します。
パブリック メソッド EnumWindowsDomainGroups(String) 指定したドメインで定義された Microsoft Windows グループ アカウントの一覧を列挙します。
パブリック メソッド EnumWindowsGroupInfo() () () () SQL Server のインスタンスへのアクセスを明示的に許可されたすべての Microsoft Windows グループに関する情報の一覧を列挙します。
パブリック メソッド EnumWindowsGroupInfo(String) SQL Server のインスタンスへのアクセスを明示的に許可されたすべての Microsoft Windows グループに関する情報の一覧を列挙します。
パブリック メソッド EnumWindowsGroupInfo(String, Boolean) SQL Server のインスタンスへのアクセスを明示的に許可されたすべての Microsoft Windows グループに関する情報の一覧を列挙します。個々のメンバーを一覧表示するオプションも指定できます。
パブリック メソッド EnumWindowsUserInfo() () () () SQL Server へのアクセスを明示的に許可されたすべての Microsoft Windows ユーザーに関する情報の一覧を列挙します。
パブリック メソッド EnumWindowsUserInfo(String) SQL Server のインスタンスへのアクセスを明示的に許可されたすべての Microsoft Windows ユーザーに関する情報の一覧を列挙します。
パブリック メソッド EnumWindowsUserInfo(String, Boolean) SQL Server のインスタンスへのアクセスを明示的に許可されたすべての Microsoft Windows ユーザーに関する情報の一覧を列挙します。SQL Server のインスタンスへアクセスするためにユーザーが許可されたすべての権限のパス (グループ) を一覧表示するオプションも指定できます。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド ExecuteNonQuery 返される結果がないデータベースのコンテキストで、バッチを実行します。 (SqlSmoObject から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
プロテクト メソッド FormatSqlVariant SqlVariant 型としてオブジェクトの書式を設定します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GenerateDataSpaceFileStreamScript データ ファイルを作成するスクリプトを生成します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GenerateDataSpaceScript データ ファイルに領域を割り当てるスクリプトを生成します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetActiveDBConnectionCount 指定したデータベースのアクティブな接続の数を返します。
プロテクト メソッド GetBindDefaultScript defSchema パラメーターおよび defName パラメーターで指定された既定値をバインドするスクリプトを取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetBindRuleScript バインド ルールを示すスクリプトを取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) SqlSmoObject のブール型パラメーターを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) SqlSmoObject のブール型プロパティを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetDateTimeParameter SqlSmoObject の日時プロパティを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetDateTimeParameterAsInt 日時プロパティが NULL でない場合、整数値として SqlSmoObject の日時プロパティを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetDBName オブジェクトに関連付けられたデータベース名を取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetDefaultInitFields 指定したオブジェクトが初期化されるときに既定で初期化されるプロパティの種類を返します。
プロテクト メソッド GetEnumParameter SqlSmoObject の列挙プロパティを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetFragOptionString FragmentationOption オブジェクトを文字列値として取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetGuidParameter SqlSmoObjectGuid プロパティを割り当てます。 (SqlSmoObject から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
プロテクト メソッド GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) SqlSmoObject のパラメーターを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) SqlSmoObject のパラメーターを割り当てます。 (SqlSmoObject から継承されています。)
パブリック メソッド GetPropertyNames 指定したオブジェクトの種類について初期化されたプロパティの名前を返します。
プロテクト メソッド GetPropValue SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetPropValueOptional SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetPropValueOptionalAllowNull SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetRealValue SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetScriptingOptionsForCreate SqlSmoObject オブジェクトの ScriptingOptions を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetServerName オブジェクトが関連付けられている SQL Server のインスタンスの名前を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetServerObject SqlSmoObject オブジェクトのサーバーを取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetSmoObject URN で示される SqlSmoObject を取得します。
プロテクト メソッド GetSqlServerVersionName オブジェクトが関連付けられている SQL Server のインスタンスのバージョン名を取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetStringComparer IComparer インターフェイスを取得します。
プロテクト メソッド GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) SqlSmoObject オブジェクトの文字列パラメーターを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) SqlSmoObject オブジェクトの文字列パラメーターを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetTimeSpanParameterAsInt SqlSmoObject オブジェクトの期間パラメーターを割り当てます。 (SqlSmoObject から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド GetUrnRecursive(StringBuilder) SqlSmoObject オブジェクトの Urn オブジェクトを割り当てます。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetUrnRecursive(StringBuilder, UrnIdOption) SqlSmoObject オブジェクトの Urn オブジェクトを割り当てます。 (SqlSmoObject から継承されています。)
パブリック メソッド Grant(ServerPermissionSet, String) SQL Server のインスタンスの指定した権限付与対象ユーザーに対し、指定した権限のセットを許可します。
パブリック メソッド Grant(ServerPermissionSet, array<String> [] () [] []) SQL Server のインスタンスの指定した権限付与対象ユーザーに対し、指定した権限のセットを許可します。
パブリック メソッド Grant(ServerPermissionSet, String, Boolean) 権限付与対象ユーザーに対し、指定した権限へのアクセスと、SQL Server のインスタンスの他のユーザーにアクセスを許可する権限を許可します。
パブリック メソッド Grant(ServerPermissionSet, array<String> [] () [] [], Boolean) 権限付与対象ユーザーに対し、指定した権限へのアクセスと、SQL Server のインスタンスの他のユーザーにアクセスを許可する権限を許可します。
パブリック メソッド Grant(ServerPermissionSet, String, Boolean, String) 権限付与対象ユーザーに対し、指定した権限のセットと、想定したロールに基づいて SQL Server のインスタンスの他のユーザーにその権限のセットを許可する権限を許可します。
パブリック メソッド Grant(ServerPermissionSet, array<String> [] () [] [], Boolean, String) 権限付与対象ユーザーに対し、指定した権限のセットと、想定したロールに基づいて SQL Server のインスタンスの他のユーザーにその権限のセットを許可する権限を許可します。
プロテクト メソッド ImplInitialize SqlSmoObject オブジェクトのフィールドを初期化します。 (SqlSmoObject から継承されています。)
パブリック メソッド Initialize() () () () オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。)
パブリック メソッド Initialize(Boolean) オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。)
パブリック メソッド IsDetachedPrimaryFile 指定したファイルがプライマリ データベース ファイル (.mdf) であるかどうかを確認します。
プロテクト メソッド IsObjectDirty オブジェクトのプロパティが変更されているかどうか、およびその変更が SQL Server のインスタンスにまだ保存されていないかどうかを確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド IsObjectInitialized オブジェクトが初期化されたかどうかを確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド IsObjectInSpace オブジェクトが孤立しているか、または SQL Server のインスタンスに接続されているかを確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド IsVersion80SP3 SQL Server のバージョンが SQL Server 2000 SP3 かどうかを示します。 (SqlSmoObject から継承されています。)
プロテクト メソッド IsVersion90AndAbove SQL Server のバージョンが SQL Server 2005 以降かどうかを示します。 (SqlSmoObject から継承されています。)
パブリック メソッド IsWindowsGroupMember 指定した Microsoft Windows ユーザー アカウントが、指定した Windows グループのメンバーであるかどうかを確認します。
パブリック メソッド KillAllProcesses 指定したデータベースのすべてのプロセスを停止します。
パブリック メソッド KillDatabase 指定したデータベースを削除し、アクティブな接続を削除します。
パブリック メソッド KillProcess 指定したプロセスを停止します。
プロテクト メソッド MarkDropped SqlSmoState が削除されるように設定します。 (SqlSmoObject から継承されています。)
プロテクト メソッド MarkForDropImpl SqlSmoState が削除されるように設定します。 (SqlSmoObject から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド PingSqlServerVersion(String) SQL Server のインスタンスのバージョン番号を取得します。
パブリック メソッド PingSqlServerVersion(String, String, String) アクセスするために指定したログインとパスワードを使用して、SQL Server の指定したインスタンスのバージョン番号を取得します。
プロテクト メソッド PostAlter SqlSmoObject の変更後にアクティブ化されるメソッドです。 (SqlSmoObject から継承されています。)
プロテクト メソッド PostCreate SqlSmoObject の作成後にアクティブ化されるメソッドです。 (SqlSmoObject から継承されています。)
プロテクト メソッド PostDrop SqlSmoObject の削除後にアクティブ化されるメソッドです。 (SqlSmoObject から継承されています。)
パブリック メソッド ReadErrorLog() () () () SQL Server のエラー ログを列挙します。
パブリック メソッド ReadErrorLog(Int32) 指定した SQL Server のエラー ログを列挙します。
パブリック メソッド Refresh Server オブジェクトのオブジェクトとプロパティを更新します。 (SqlSmoObject. . :: . .Refresh() () () () をオーバーライドします。)
パブリック メソッド Revoke(ServerPermissionSet, String) SQL Server のインスタンスの権限付与対象ユーザーの一覧から、以前に許可した権限のセットを取り消します。
パブリック メソッド Revoke(ServerPermissionSet, array<String> [] () [] []) SQL Server のインスタンスの権限付与対象ユーザーの一覧から、以前に許可した権限のセットを取り消します。
パブリック メソッド Revoke(ServerPermissionSet, String, Boolean, Boolean) SQL Server のインスタンスの権限付与対象ユーザーと、その権限付与対象ユーザーが指定した権限のセットを許可した他のすべてのユーザーから、以前に許可した権限を取り消します。また、権限付与対象ユーザーに対し、想定したロールに基づいて指定した権限のセットを他のユーザーから取り消す権限を許可します。
パブリック メソッド Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean) SQL Server のインスタンスの権限付与対象ユーザーと、その権限付与対象ユーザーが指定した権限のセットを許可した他のすべてのユーザーから、以前に許可した権限を取り消します。また、権限付与対象ユーザーに対し、想定したロールに基づいて指定した権限のセットを他のユーザーから取り消す権限を許可します。
パブリック メソッド Revoke(ServerPermissionSet, String, Boolean, Boolean, String) SQL Server のインスタンスの権限付与対象ユーザーと、その権限付与対象ユーザーが指定した権限のセットを許可した他のすべてのユーザーから、以前に許可した権限を取り消します。また、権限付与対象ユーザーに対し、想定したロールに基づいて指定した権限のセットを他のユーザーから取り消す権限を許可します。
パブリック メソッド Revoke(ServerPermissionSet, array<String> [] () [] [], Boolean, Boolean, String) SQL Server のインスタンスの権限付与対象ユーザーと、その権限付与対象ユーザーが指定した権限のセットを許可した他のすべてのユーザーから、以前に許可した権限を取り消します。また、権限付与対象ユーザーに対し、想定したロールに基づいて指定した権限のセットを他のユーザーから取り消す権限を許可します。
パブリック メソッド Script() () () () サーバーを再作成するために使用できる Transact-SQL スクリプトを生成します。
パブリック メソッド Script(ScriptingOptions) 指定されたスクリプト作成オプションを使用して、サーバーを再作成するために使用できる Transact-SQL スクリプトを生成します。
プロテクト メソッド ScriptAlter パラメーターに従って SqlSmoObject を変更します。 (SqlSmoObject から継承されています。)
プロテクト メソッド ScriptCreate パラメーターに従って SqlSmoObject を変更します。 (SqlSmoObject から継承されています。)
プロテクト メソッド ScriptDdl InvalidSmoOperationException をスローします。 (SqlSmoObject から継承されています。)
プロテクト メソッド ScriptDrop InvalidSmoOperationException をスローします。 (SqlSmoObject から継承されています。)
プロテクト メソッド ScriptImpl() () () () SqlSmoObject のスクリプトのコレクションを取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド ScriptImpl(ScriptingOptions) SqlSmoObject のスクリプトのコレクションを取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド ScriptImplWorker SqlSmoObject のスクリプトのコレクションを取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド SetDefaultInitFields(Boolean) オブジェクトがインスタンス化されるときに、すべてのプロパティがフェッチされることを示します。
パブリック メソッド SetDefaultInitFields(Type, Boolean) 指定した種類のオブジェクトがインスタンス化されるときに、すべてのプロパティがフェッチされることを示します。
パブリック メソッド SetDefaultInitFields(Type, StringCollection) 指定した種類のオブジェクトがインスタンス化されるときにフェッチされるプロパティを示します。
パブリック メソッド SetDefaultInitFields(Type, array<String> [] () [] []) 指定した種類のオブジェクトがインスタンス化されるときにフェッチされるプロパティを示します。
プロテクト メソッド SetParentImpl SqlSmoObject の親を newParent パラメーターに設定します。 (SqlSmoObject から継承されています。)
パブリック メソッド SetTraceFlag トレース フラグを設定します。
パブリック メソッド ToString 参照するオブジェクトを表す String を返します。 (SqlSmoObject から継承されています。)
プロテクト メソッド TouchImpl 未実装です。 (SqlSmoObject から継承されています。)
プロテクト メソッド UnbindDefaultImpl SqlSmoObject の既定の列をバインド解除します。 (SqlSmoObject から継承されています。)
プロテクト メソッド UnbindRuleImpl SqlSmoObject のルールをバインド解除します。 (SqlSmoObject から継承されています。)
パブリック メソッド Validate オブジェクトの状態を検証します。 (SmoObjectBase から継承されています。)

先頭に戻る

イベント

  名前 説明
パブリック イベント PropertyChanged プロパティが変更されるときに発生するイベントを表します。 (SqlSmoObject から継承されています。)
パブリック イベント PropertyMetadataChanged プロパティ メタデータが変更されたときに発生するイベントを表します。 (SqlSmoObject から継承されています。)

先頭に戻る

フィールド

  名前 説明
プロテクト フィールド m_ExtendedProperties SqlSmoObject によって指定されたプロパティを拡張するよう定義されたプロパティを表します。 (SqlSmoObject から継承されています。)
プロテクト フィールド singletonParent 単一の親を表します。 (SqlSmoObject から継承されています。)

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .Discover 依存関係を検出します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .GetDomainRoot ドメインのルートを返します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .GetParent このオブジェクトの親を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .GetPropertyType 指定したプロパティの種類を取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .GetPropertyValue 指定されたプロパティの値を取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .GetUrn オブジェクトの Uniform Resource Name を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .Resolve オブジェクトに関する情報を含むインスタンスを、オブジェクトの Unified Resource Name から取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .SetObjectState オブジェクトの状態を、指定した SfcObjectState 値に設定します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject. . :: . .SetPropertyValue プロパティの値を設定します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienRoot. . :: . .DesignModeInitialize 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 Server オブジェクトがデザイン モード、つまりこのオブジェクトが表すデータベース エンジンのインスタンスから切断された状態になるようにします。
明示的なインターフェイスの実装プライベート メソッド IAlienRoot. . :: . .SfcHelper_GetDataTable 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。URN からの結果を含む DataTable オブジェクトを取得します。
明示的なインターフェイスの実装プライベート メソッド IAlienRoot. . :: . .SfcHelper_GetSmoObject 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。指定された URN で識別されるオブジェクトを表す Object を取得します。
明示的なインターフェイスの実装プライベート メソッド IAlienRoot. . :: . .SfcHelper_GetSmoObjectQuery 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 String 値の List を取得します。
明示的なインターフェイスの実装プライベート プロパティ ISfcDomainLite. . :: . .DomainInstanceName ドメインのインスタンス名を取得します。
明示的なインターフェイスの実装プライベート プロパティ ISfcDomainLite. . :: . .DomainName ドメイン名を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcDomainLite. . :: . .GetLogicalVersion 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。サーバー オブジェクトに変更が加えられたかどうかを示す Int32 値を取得します。
明示的なインターフェイスの実装プライベート プロパティ ISfcHasConnection. . :: . .ConnectionContext 現在の Server オブジェクトによって表される接続のコンテキストを取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection. . :: . .GetConnection() () () () 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。Sfc バッキング ストアへの接続を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。要求されたクエリ モードをサポートする Sfc バッキング ストアへの接続を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection. . :: . .SetConnection 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。Sfc バッキング ストアへの接続を設定します。
明示的なインターフェイスの実装プライベート メソッド ISfcPropertyProvider. . :: . .GetPropertySet このオブジェクトのプロパティ セットへのインターフェイス リファレンスを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcSupportsDesignMode. . :: . .IsDesignMode サーバーがデザイン モードをサポートしているかどうかを示す Boolean 値を取得します。

先頭に戻る

説明

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 のメンバーである必要があります。

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

スレッド セーフ

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