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 のインスタンスで定義されたログインを表します。 | |
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) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
使用例
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間