次の方法で共有


Server クラス

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

継承階層

System.Object
  Microsoft.SqlServer.Management.Smo.SmoObjectBase
    Microsoft.SqlServer.Management.Smo.SqlSmoObject
      Microsoft.SqlServer.Management.Smo.Server

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

構文

'宣言
<PhysicalFacetAttribute> _
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<RootFacetAttribute(GetType(Server))> _
Public NotInheritable Class Server _
    Inherits SqlSmoObject _
    Implements ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings,  _
    IServerInformation, IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
'使用
Dim instance As Server
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[RootFacetAttribute(typeof(Server))]
public sealed class Server : SqlSmoObject, 
    ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, 
    IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[RootFacetAttribute(typeof(Server))]
public ref class Server sealed : public SqlSmoObject, 
    ISfcSupportsDesignMode, IAlterable, IScriptable, IServerSettings, IServerInformation, 
    IDmfFacet, IAlienRoot, ISfcDomainLite, ISfcHasConnection
[<SealedAttribute>]
[<PhysicalFacetAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<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 のインスタンスで定義された監査ログを表します。
パブリック プロパティ AvailabilityGroups サーバーの可用性グループを取得します。
パブリック プロパティ BackupDevices BackupDevice オブジェクトのコレクションを表します。各 BackupDevice オブジェクトは、SQL Server のインスタンスで定義されたバックアップ デバイスを表します。
パブリック プロパティ BackupDirectory BackupDirectory プロパティ値を取得します。値の設定も可能です。
パブリック プロパティ BrowserServiceAccount SQL Server のインスタンスで Browser サービスを実行しているサービス アカウントを取得します。
パブリック プロパティ BrowserStartMode SQL Server のインスタンスで実行中の SQL Server Browser サービスの開始モードを取得します。
パブリック プロパティ BuildClrVersion BuildClrVersion プロパティ値を取得します。
パブリック プロパティ BuildClrVersionString インスタンスの構築時に使用された CLR のバージョン文字列を取得します。
パブリック プロパティ BuildNumber BuildNumber プロパティ値を取得します。
パブリック プロパティ ClusterName クラスターの名前を取得します。
パブリック プロパティ ClusterQuorumState クラスター クォーラムの状態を取得します。
パブリック プロパティ ClusterQuorumType クラスター クォーラムの種類を取得します。
パブリック プロパティ Collation Collation プロパティ値を取得します。
パブリック プロパティ CollationID CollationID プロパティ値を取得します。
パブリック プロパティ ComparisonStyle 照合順序の Windows 比較形式を取得します。
パブリック プロパティ ComputerNamePhysicalNetBIOS SQL Server のインスタンスが現在実行されているローカル コンピューターの NetBIOS 名を取得します。
パブリック プロパティ Configuration SQL Server のインスタンスの構成オプションを取得します。
パブリック プロパティ ConnectionContext SQL Server のインスタンスの現在のサーバー接続の詳細を取得します。
パブリック プロパティ Credentials Credential オブジェクトのコレクションを表します。各 Credential オブジェクトは、SQL Server のインスタンスで定義された資格情報を表します。
パブリック プロパティ CryptographicProviders サーバー暗号化プロバイダーの一覧を取得します。
パブリック プロパティ Databases Database オブジェクトのコレクションを表します。各 Database オブジェクトは、SQL Server のインスタンスで定義されたデータベースを表します。
パブリック プロパティ DefaultFile DefaultFile プロパティ値を取得します。値の設定も可能です。
パブリック プロパティ DefaultLog サーバーの既定のログを取得または設定します。
パブリック プロパティ DefaultTextMode SQL Server のインスタンスに対し、既定のテキスト モードが設定されているかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。
パブリック プロパティ Edition Edition プロパティ値を取得します。
パブリック プロパティ Endpoints Endpoint オブジェクトのコレクションを表します。各 Endpoint オブジェクトは、SQL Server のインスタンスで定義されたエンドポイントを表します。
パブリック プロパティ EngineEdition エンジンのエディションを取得します。
パブリック プロパティ ErrorLogPath ErrorLogPath プロパティ値を取得します。
パブリック プロパティ Events SQL Server のインスタンスに関連付けられているサーバー イベントを取得します。
パブリック プロパティ FilestreamLevel SQL Server のインスタンスで指定されている FILESTREAM アクセスのレベルを取得します。
パブリック プロパティ FilestreamShareName SQL Server のインスタンスで FILESTREAM データが格納される Windows 共有の名前を取得します。
パブリック プロパティ FullTextService SQL Server のインスタンスの Microsoft Search フルテキスト サービスの実装を取得します。
パブリック プロパティ HadrManagerStatus HADR マネージャーの状態を取得します。
パブリック プロパティ Information SQL Server のインスタンスに関する情報を取得します。
パブリック プロパティ InstallDataDirectory SQL Server のインスタンスのインストール データが格納されているローカル Windows ディレクトリを取得します。
パブリック プロパティ InstallSharedDirectory SQL Server のインスタンスのインストール データが格納されているリモート共有ディレクトリを取得します。
パブリック プロパティ InstanceName SQL Server インスタンスのインスタンス名を取得します。
パブリック プロパティ IsCaseSensitive 大文字と小文字が区別されるかどうかを示す値を取得します。
パブリック プロパティ IsClustered IsClustered プロパティ値を取得します。
パブリック プロパティ IsFullTextInstalled SQL Server のインスタンスにフルテキスト サービスがインストールされているかどうかを示す Boolean 値を取得します。
パブリック プロパティ IsHadrEnabled Hadr が有効になっているかどうかを示す値を取得します。
パブリック プロパティ IsSingleUser ユーザーが 1 人かどうかを示すプロパティ値を取得します。
パブリック プロパティ JobServer SQL Server のインスタンスに関連付けられた SQL Server エージェントを取得します。
パブリック プロパティ 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 サーバーのメール プロファイルを取得または設定します。
パブリック プロパティ MasterDBLogPath MasterDBLogPath プロパティ値を取得します。
パブリック プロパティ MasterDBPath MasterDBPath プロパティ値を取得します。
パブリック プロパティ MaxPrecision MaxPrecision プロパティ値を取得します。
パブリック プロパティ Name サーバーの名前を取得します。この名前は、物理コンピューター名です。
パブリック プロパティ NamedPipesEnabled SQL Server のインスタンスで、名前付きパイプ プロバイダーがクライアントとサーバーの接続に対して有効かどうかを示す Boolean 値を取得します。
パブリック プロパティ NetName NetName プロパティ値を取得します。
パブリック プロパティ NumberOfLogFiles NumberOfLogFiles プロパティ値を取得します。値の設定も可能です。
パブリック プロパティ OleDbProviderSettings DbProviderSettings プロパティ値を取得します。
パブリック プロパティ OSVersion OSVersion プロパティ値を取得します。
パブリック プロパティ PerfMonMode PerfMonMode プロパティ値を取得します。値の設定も可能です。
パブリック プロパティ PhysicalMemory サーバーにより使用される物理メモリを取得します。
パブリック プロパティ PhysicalMemoryUsageInKB データベース エンジンのインスタンスによって使用されているメモリの量 (KB 単位) を示す Int64 値を取得します。
パブリック プロパティ Platform サーバー プラットフォームを取得します。
パブリック プロパティ Processors Processors プロパティ値を取得します。
パブリック プロパティ ProcessorUsage データベース エンジンのインスタンスによって使用されるプロセッサ時間を示す Int32 値を取得します。
パブリック プロパティ Product サーバーの製品を取得します。
パブリック プロパティ ProductLevel ProductLevel プロパティ値を取得します。
パブリック プロパティ Properties オブジェクトのプロパティを表す Property オブジェクトのコレクションを取得します。 (SqlSmoObject から継承されています。)
パブリック プロパティ ProxyAccount SQL Server のインスタンスに関連付けられたプロキシ アカウントを取得します。
パブリック プロパティ ResourceGovernor サーバーのリソース ガバナーを取得します。
パブリック プロパティ ResourceLastUpdateDateTime リソースの最終更新時刻を取得します。
パブリック プロパティ ResourceVersion ResourceVersion プロパティを取得します。
パブリック プロパティ ResourceVersionString ResouceVersionString プロパティ値を取得します。
パブリック プロパティ Roles ServerRole オブジェクトのコレクションを表します。各 ServerRole オブジェクトは、SQL Server のインスタンスで定義されたロールを表します。
パブリック プロパティ RootDirectory RootDirectory プロパティ値を取得します。
パブリック プロパティ 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 サーバーで使用されている文字セットを識別する値を取得します。
パブリック プロパティ SqlCharSetName サーバーで使用されている文字セットの名前を取得します。
パブリック プロパティ SqlDomainGroup SQL Server のインスタンスのドメイン グループを取得します。
パブリック プロパティ SqlSortOrder 照合順序の SQL 並べ替え順序を取得します。
パブリック プロパティ 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 サーバーのメジャー バージョンを取得します。
パブリック プロパティ VersionMinor VersionMinor プロパティ値を取得します。
パブリック プロパティ VersionString サーバーのバージョンの文字列を取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Alter() SQL Server のインスタンスの Server オブジェクトのプロパティに対する変更をすべて更新します。 
パブリック メソッド Alter(Boolean) 値の確認のオーバーライド オプションを指定して、SQL Server のインスタンスの Server オブジェクトのプロパティに対する変更をすべて更新します。
パブリック メソッド 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 のインスタンスにアタッチします。 
パブリック メソッド CompareUrn 2 つの URN を比較します。
パブリック メソッド 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 から継承されています。)
パブリック メソッド EnumActiveCurrentSessionTraceFlags アクティブなセッション フラグを DataTable として取得します。
パブリック メソッド EnumActiveGlobalTraceFlags アクティブなグローバル トレース フラグを含む DataTable を取得します。
パブリック メソッド EnumAvailableMedia() ローカル エリア ネットワーク上にある SQL Server のインスタンスで表示できるメディアの一覧を列挙します。
パブリック メソッド EnumAvailableMedia(MediaTypes) ローカル エリア ネットワーク上にある SQL Server のインスタンスで表示できるメディアの一覧を、指定した種類に限定して列挙します。
パブリック メソッド EnumClusterMembersState インスタンスが属している Windows クラスター メンバーの現在の状態を列挙します。
パブリック メソッド EnumClusterSubnets クラスター サブネットの一覧を列挙します。
パブリック メソッド 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 のインスタンスで実行中のプロセスの一覧を列挙します。
パブリック メソッド 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 から継承されています。)
プロテクト メソッド FormatSqlVariant SqlVariant 型としてオブジェクトの書式を設定します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetActiveDBConnectionCount 指定したデータベースのアクティブな接続の数を返します。
プロテクト メソッド GetContextDB このオブジェクトに関連付けられているコンテキスト データベースを取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetDBName オブジェクトに関連付けられたデータベース名を取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetDefaultInitFields 指定したオブジェクトが初期化されるときに既定で初期化されるプロパティの種類を返します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetPropertyNames 指定したオブジェクトの種類について初期化されたプロパティの名前を返します。
プロテクト メソッド GetPropValue SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetPropValueOptional SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetPropValueOptionalAllowNull SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。)
プロテクト メソッド GetServerObject SqlSmoObject オブジェクトのサーバーを取得します。 (SqlSmoObject から継承されています。)
パブリック メソッド GetSmoObject URN で示される SqlSmoObject を取得します。
パブリック メソッド GetStringComparer 渡された照合順序文字列に対応する比較演算子オブジェクトを返します。
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド 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 のインスタンスの他のユーザーにその権限のセットを許可する権限を許可します。
パブリック メソッド Initialize() オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。)
パブリック メソッド Initialize(Boolean) オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。)
パブリック メソッド IsDetachedPrimaryFile 指定したファイルがプライマリ データベース ファイル (.mdf) であるかどうかを確認します。
プロテクト メソッド IsObjectInitialized オブジェクトが初期化されたかどうかを確認します。 (SqlSmoObject から継承されています。)
プロテクト メソッド IsObjectInSpace オブジェクトが孤立しているか、または SQL Server のインスタンスに接続されているかを確認します。 (SqlSmoObject から継承されています。)
パブリック メソッド IsWindowsGroupMember 指定した Microsoft Windows ユーザー アカウントが、指定した Windows グループのメンバーであるかどうかを確認します。
パブリック メソッド JoinAvailabilityGroup 指定されたオブジェクトが可用性グループに参加することを示します。
パブリック メソッド KillAllProcesses 指定したデータベースのすべてのプロセスを停止します。
パブリック メソッド KillDatabase 指定したデータベースを削除し、アクティブな接続を削除します。
パブリック メソッド KillProcess 指定したプロセスを停止します。
パブリック メソッド PingSqlServerVersion(String) SQL Server のインスタンスのバージョン番号を取得します。
パブリック メソッド PingSqlServerVersion(String, String, String) アクセスするために指定したログインとパスワードを使用して、SQL Server の指定したインスタンスのバージョン番号を取得します。
パブリック メソッド 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 スクリプトを生成します。
パブリック メソッド SetDefaultInitFields(Boolean) オブジェクトがインスタンス化されるときに、すべてのプロパティがフェッチされることを示します。
パブリック メソッド SetDefaultInitFields(Type, Boolean) 指定した種類のオブジェクトがインスタンス化されるときに、すべてのプロパティがフェッチされることを示します。
パブリック メソッド SetDefaultInitFields(Type, StringCollection) 指定した種類のオブジェクトがインスタンス化されるときにフェッチされるプロパティを示します。
パブリック メソッド SetDefaultInitFields(Type, array<String[]) 指定した種類のオブジェクトがインスタンス化されるときにフェッチされるプロパティを示します。
プロテクト メソッド SetParentImpl SqlSmoObject の親を newParent パラメーターに設定します。 (SqlSmoObject から継承されています。)
パブリック メソッド SetTraceFlag トレース フラグを設定します。
パブリック メソッド ToString 参照するオブジェクトを表す String を返します。 (SqlSmoObject から継承されています。)
パブリック メソッド Validate オブジェクトの状態を検証します。 (SmoObjectBase から継承されています。)

先頭に戻る

イベント

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

先頭に戻る

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

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IAlienObject.Discover 依存関係を検出します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetDomainRoot ドメインのルートを返します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetParent このオブジェクトの親を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetPropertyType 指定したプロパティの種類を取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetPropertyValue 指定されたプロパティの値を取得します。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.GetUrn オブジェクトの Unified Resource Name (URN) を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。)
明示的なインターフェイスの実装プライベート メソッド IAlienObject.Resolve オブジェクトに関する情報を含むインスタンスを、オブジェクトの Unified Resource Name (URN) から取得します。 (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) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

使用例

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

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

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

SQL Server のインスタンスからの切断