次の方法で共有


Microsoft.SqlServer.Management.Smo Namespace

Microsoft.SqlServer.Management.Smo 名前空間には、コア SMO オブジェクトを表すクラスが含まれています。これらのクラスには、インスタンス、ユーティリティ クラス、列挙、イベント ハンドラの種類、例外の種類などがあります。

更新されたテキスト :2006 年 7 月 17 日

Microsoft.SqlServer.Management.Smo 名前空間には、SQL Server データベース エンジン オブジェクトを表すインスタンス オブジェクト クラスと、スクリプト作成などの特定のタスクを表すユーティリティ クラスが含まれています。サーバー オブジェクト変数を使用して SQL Server のインスタンスへの接続が確立されると、SMO インスタンス オブジェクトを使用して、SQL Server のインスタンス上のオブジェクトにアクセスできます。たとえば、Database オブジェクトを使用して、接続済みの SQL Server インスタンス上にあるデータベースにアクセスできます。すべてのインスタンス クラスは、オブジェクト階層の Server クラスに関連しています。ユーティリティ クラスは、Server クラス オブジェクト階層の外側に存在し、バックアップやスクリプト作成などの特定のタスクを表します。

Microsoft.SqlServer.Management.Smo 名前空間は、Microsoft.SqlServer.Smo.dll ファイルにあります。さらに、一部の列挙クラスは、Microsoft.SqlServer.SqlEnum.dll アセンブリ ファイルおよび Microsoft.SqlServer.SmoEnum.dll アセンブリ ファイルにあります。Microsoft.SqlServer.Management.Smo 名前空間のクラスにアクセスするには、3 つのファイルをすべてインポートする必要があります。

Microsoft.SqlServer.Management.Smo 名前空間を使用すると、次のような操作を実行できます。

  • SQL Server のインスタンスに接続する。

  • SQL Server の設定や構成オプションを表示および変更する。

  • SQL Server エンジン オブジェクトを表示および変更する。

  • SQL Server のインスタンスで DDL (データ定義言語) タスクを実行する。

  • データベースの依存関係のスクリプトを作成する。

  • データベースのバックアップと復元を行う。

  • データベース スキーマとデータを転送する。

リリース

履歴

2006 年 7 月 17 日

変更内容 :
  • 導入用の説明を追加しました。

クラス

クラス 説明
AbstractCollectionBase AbstractCollectionBase オブジェクトは、コレクション オブジェクトの作成に使用される基本クラス オブジェクトです。
ApplicationRole ApplicationRole オブジェクトは、ユーザーの権限に関係なくアプリケーションからアクセス特権を設定するために使用する、セキュリティ ロールを表します。
ApplicationRoleCollection ApplicationRoleCollection クラスは、参照先データベースのすべてのアプリケーション ロールを表す ApplicationRole オブジェクトのコレクションを表します。
ApplicationRoleEvents ApplicationRoleEvents オブジェクトは、Microsoft SQL Server のアプリケーション ロール イベント通知に必要な設定を表します。
ArrayListCollectionBase ArrayListCollectionBase オブジェクトは、配列リストに基づくコレクションの作成に使用する基本クラスを表します。
AsymmetricKey AsymmetricKey オブジェクトは、SQL Server 非対称キーを表します。
AsymmetricKeyCollection AsymmetricKeyCollection クラスは、参照するデータベースのすべての非対称キーを表す AsymmetricKey オブジェクトのコレクションを表します。
AsyncStatus AsyncStatus オブジェクトは、非同期プロセスの状態を表します。
Backup Backup オブジェクトを使用すると、Microsoft SQL Server のバックアップ操作にプログラムでアクセスできます。
BackupDevice BackupDevice オブジェクトを使用すると、プログラムで SQL Server バックアップ デバイスにアクセスできます。
BackupDeviceCollection BackupDeviceCollection クラスは、Microsoft SQL Server インスタンスのすべてのバックアップ デバイスを表す BackupDevice オブジェクトのコレクションを表します。
BackupDeviceItem BackupDeviceItem オブジェクトを使用すると、指定した名前の SQL Server バックアップ デバイスにプログラムでアクセスできます。
BackupDeviceList BackupDeviceList オブジェクトを使用すると、プログラムでバックアップ デバイスの一覧にアクセスできます。 このクラスは、CLS に準拠していません。
BackupRestoreBase BackupRestoreBase クラスは、バックアップと復元の両方の操作に共通した機能を表す基本クラスです。
Certificate Certificate オブジェクトは、SQL Server の証明書を表します。
CertificateCollection CertificateCollection クラスは、SQL Server のインスタンスですべての証明書を表す Certificate オブジェクトのコレクションを表します。
CertificateEvents CertificateEvents オブジェクトは、Microsoft SQL Server の Certificate イベント通知に必要な設定を表します。
Check Check オブジェクトは、Microsoft SQL Server CHECK 制約を表します。
CheckCollection CheckCollection クラスは、親オブジェクトで定義されたすべての CHECK 制約を表す Check オブジェクトのコレクションを表します。
CollectionNotAvailableException CollectionNotAvailableException クラスは、使用できないコレクションを取得しようとすると発生する例外です。
Column Column オブジェクトは、Microsoft SQL Server の列を表します。
ColumnCollection ColumnCollection クラスは、テーブルで定義されたすべての列を表す Column オブジェクトのコレクションを表します。
ConfigProperty ConfigProperty オブジェクトには、最大値、最小値、現在の値、新しい値など、Microsoft SQL Server の構成オプションに関連する情報が格納されます。
ConfigPropertyCollection ConfigPropertyCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべての構成プロパティを表す ConfigProperty オブジェクトのコレクションです。
Configuration Configuration クラスには、Microsoft SQL Server のインスタンスの構成情報が含まれています。
ConfigurationBase ConfigurationBase クラスは、Microsoft SQL Server インスタンスの構成情報を表す基本クラスです。
Credential Credential オブジェクトは、Microsoft SQL Server 資格情報を表します。
CredentialCollection CredentialCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべての資格情報を表す Credential オブジェクトのコレクションを表します。
Database Database オブジェクトは、Microsoft SQL Server データベースを表します。
DatabaseActiveDirectory DatabaseActiveDirectory オブジェクトを使用すると、データベースの Active Directory 設定にプログラムでアクセスできます。
DatabaseCollection DatabaseCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべてのデータベースを表す Database オブジェクトのコレクションです。
DatabaseDdlTrigger DatabaseDdlTrigger オブジェクトは、Microsoft SQL Server データベース データ定義言語 (DDL) トリガを表します。
DatabaseDdlTriggerCollection DatabaseDdlTriggerCollection クラスは、テーブルで定義されているすべてのデータベース データ定義言語 (DDL) トリガを表す DatabaseDdlTrigger オブジェクトのコレクションを表します。
DatabaseDdlTriggerEvent DatabaseDdlTriggerEvent オブジェクトは、データベースのデータ定義言語 (DDL) トリガ イベント セットに含めることができる Microsoft SQL Server データベースの DDL トリガ イベントを表します。
DatabaseDdlTriggerEventSet DatabaseDdlTriggerEventSet オブジェクトは、Microsoft SQL Server データベース データ定義言語 (DDL) トリガ イベントのセットを表します。
DatabaseEvent DatabaseEvent オブジェクトは、データベース イベント セットに含めることができる Microsoft SQL Server データベース イベントを表します。
DatabaseEventArgs DatabaseEventArgs オブジェクトは、データベースで発生したイベントによって渡される引数を表します。
DatabaseEvents DatabaseEvents オブジェクトは、Microsoft SQL Server のデータベース イベント通知に必要な設定を表します。
DatabaseEventSet DatabaseEventSet オブジェクトは、Microsoft SQL Server のデータベース イベントのセットを表します。
DatabaseFile DatabaseFile オブジェクトは、DataFile オブジェクトおよび LogFile オブジェクトの作成に使用される基本クラスです。
DatabaseMapping DatabaseMapping オブジェクトは、Microsoft SQL Server のデータベース マッピングを表します。
DatabaseMirroringPayload DatabaseMirroringPayload オブジェクトは、データベース ミラーリングのペイロード設定を表します。
DatabaseOptions DatabaseOptions オブジェクトは、Microsoft SQL Server データベース オプションを表します。
DatabasePermission DatabasePermission オブジェクトは、Microsoft SQL Server のデータベース権限を表します。データベース権限は、データベースの権限セットに追加したうえで、ユーザーに対して許可、取り消し、または拒否できます。
DatabasePermissionInfo DatabasePermissionInfo オブジェクトは、Microsoft SQL Server のデータベース権限に関する情報を表します。
DatabasePermissionSet DatabasePermissionSet オブジェクトは、Microsoft SQL Server のデータベース権限のセットを表します。
DatabaseRole DatabaseRole オブジェクトは、Microsoft SQL Server のデータベース セキュリティ ロールを表します。
DatabaseRoleCollection DatabaseRoleCollection クラスは、親データベースで定義されたすべてのデータベース ロールを表す DatabaseRole オブジェクトのコレクションを表します。
DataFile DataFile オブジェクトは、Microsoft SQL Server データ ファイルを表します。
DataFileCollection DataFileCollection クラスは、親オブジェクトで定義されたすべてのデータ ファイルを表す DataFile オブジェクトのコレクションを表します。
DataType DataType オブジェクトは、Microsoft SQL Server データ型を表します。
DdlTriggerBase DdlTriggerBase は、Microsoft SQL Server データベース データ定義言語 (DDL) トリガを表す DatabaseDdlTrigger オブジェクトによって継承される基本クラスです。
Default Default オブジェクトは、Microsoft SQL Server の既定値を表します。
DefaultCollection DefaultCollection クラスは、Default オブジェクトのコレクションを表します。
DefaultConstraint DefaultConstraint オブジェクトは、Microsoft SQL Server の既定の制約を表します。
DefaultRuleBase DefaultRuleBase クラスは、Rule クラスと Default クラスに継承される基本クラスです。
Dependency Dependency クラスは、SQL Server 管理オブジェクト (SMO) スクリプト作成クラスのノード クラスを派生させるために使用する基本クラスです。
DependencyChainCollection DependencyChainCollection クラスは、依存関係検出操作で使用される Dependency オブジェクトのコレクションを表します。
DependencyCollection DependencyCollection クラスは、SQL Server 管理オブジェクト (SMO) のスクリプト作成操作でノード クラスの派生に使用する Dependency オブジェクトのコレクションを表します。
DependencyCollectionNode DependencyCollectionNode クラスは、スクリプト作成操作の際に派生する依存関係コレクション内のノードを表します。
DependencyNode DependencyNode クラスは、URN アドレスによって定義されるノードを表します。
DependencyTree DependencyTree オブジェクトは、Microsoft SQL Server オブジェクトとそれらの相互に対する階層リレーションシップを含むツリー構造を表します。
DependencyTreeNode DependencyTreeNode クラスは、DependencyTree オブジェクト階層内の Microsoft SQL Server の子オブジェクトおよび兄弟オブジェクトを表します。
DependencyWalker DependencyWalker オブジェクトは、依存関係の識別や、識別した依存関係の出力の一覧への変換など、依存関係に関連するスクリプト作成操作を実行するためのツールです。
Endpoint Endpoint クラスは、要求をネイティブでリッスンできるエンドポイント サービスを表します。
EndpointCollection EndpointCollection クラスは、すべての HTTP エンドポイントを表す Endpoint オブジェクトのコレクションを表します。
EndpointPayload EndpointPayload オブジェクトは、エンドポイント ペイロードを表します。
EndpointProtocol EndpointProtocol オブジェクトは、HTTP エンドポイント プロトコルを表します。
EnumeratorException EnumeratorException クラスは、列挙操作中にエラーが発生した場合に発生する例外を表します。
EventProperty EventProperty クラスは、イベントのプロパティを表します。
EventPropertyCollection EventPropertyCollection オブジェクトは、イベント オブジェクトのプロパティを表します。
EventSetBase EventSetBase クラスは、イベント セット オブジェクトを派生させるために使用する基本クラスです。
ExtendedProperty ExtendedProperty オブジェクトは、ExtendedProperties コレクション プロパティを持つオブジェクトに対して定義される拡張プロパティを表します。
ExtendedPropertyCollection ExtendedPropertyCollection クラスは、すべての拡張プロパティを表す ExtendedPropertyCollectionオブジェクトのコレクションです。
ExtendedStoredProcedure ExtendedStoredProcedure オブジェクトは、Microsoft SQL Server のインスタンス上の拡張ストアド プロシージャを表します。
ExtendedStoredProcedureCollection ExtendedStoredProcedureCollection クラスは、親データベースで定義されたすべての拡張ストアド プロシージャを表す ExtendedStoredProcedure オブジェクトのコレクションです。
FailedOperationException FailedOperationException クラスは、操作が失敗したときに発生する例外を表します。
FileGroup FileGroup オブジェクトは、Microsoft SQL Server ファイル グループを表します。
FileGroupCollection FileGroupCollection クラスは、親データベースで定義されたすべてのファイル グループを表す FileGroup オブジェクトのコレクションです。
FilterNode このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
ForeignKey ForeignKey オブジェクトは、Microsoft SQL Server 外部キーを表します。
ForeignKeyCollection ForeignKeyCollection クラスは、親オブジェクトで定義されたすべての外部キーを表す ForeignKey オブジェクトのコレクションを表します。
ForeignKeyColumn ForeignKeyColumn オブジェクトは、Microsoft SQL Server の外部キー列を表します。
ForeignKeyColumnCollection ForeignKeyColumnCollection クラスは、親オブジェクトで定義されたすべての外部キー列を表す ForeignKeyColumn オブジェクトのコレクションを表します。
FullTextCatalog FullTextCatalog オブジェクトは、Microsoft Search のフルテキスト カタログを表します。
FullTextCatalogCollection FullTextCatalogCollection クラスは、親オブジェクトで定義されたすべてのフルテキスト カタログを表す FullTextCatalog オブジェクトのコレクションを表します。
FullTextIndex FullTextIndex オブジェクトは、Microsoft Search のフルテキスト インデックスを表します。
FullTextIndexColumn FullTextIndexColumn オブジェクトは、Microsoft Search のフルテキスト インデックス列を表します。
FullTextIndexColumnCollection FullTextIndexColumnCollection クラスは、親オブジェクトで定義されたすべてのフルテキスト インデックス列を表す FullTextIndexColumn オブジェクトのコレクションを表します。
FullTextService FullTextService オブジェクトを使用すると、Microsoft Search のフルテキスト設定にプログラムでアクセスできます。
HttpProtocol HttpProtocol オブジェクトは、Microsoft SQL Server のインスタンスの HTTP プロトコルを表します。
Index Index オブジェクトは、Microsoft SQL Server のインデックスを表します。
IndexCollection IndexCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべてのインデックスを表す Index オブジェクトのコレクションです。
IndexedColumn IndexedColumn オブジェクトは、インデックスに関与している Microsoft SQL Server 列を表します。
IndexedColumnCollection IndexedColumnCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべてのインデックス付き列を表す IndexedColumn オブジェクトのコレクションを表します。
IndexEvents IndexEvents オブジェクトは、Microsoft SQL Server のインデックス イベント通知に必要な設定を表します。
Information Information クラスは、Microsoft SQL Server のインスタンスに関する構成可能ではない情報を格納します。照合順序など、セットアップ時に設定されるシステム情報およびオプションが含まれます。
InternalEnumeratorException InternalEnumeratorException クラスは、列挙操作の内部フェーズでエラーが発生した場合に発生する例外を表します。
InternalSmoErrorException InternalSmoErrorException クラスは、SQL Server 管理オブジェクト (SMO) 操作の内部フェーズでエラーが発生した場合に発生する例外を表します。
InvalidConfigurationFileEnumeratorException InvalidConfigurationFileEnumeratorException クラスは、無効な構成ファイルを取得した場合に発生する例外を表します。
InvalidPropertyUsageEnumeratorException InvalidPropertyUsageEnumeratorException クラスは、オブジェクト プロパティへの不正アクセスが行われると発生する例外を表します。
InvalidQueryExpressionEnumeratorException InvalidQueryExpressionEnumeratorException クラスは、無効なクエリ式に到達した場合に発生する例外を表します。
InvalidSmoOperationException InvalidSmoOperationException クラスは、SQL Server 管理オブジェクト (SMO) 操作が無効な場合に発生する例外を表します。
InvalidVersionEnumeratorException InvalidVersionEnumeratorException クラスは、バージョンが無効な場合に発生する例外を表します。
InvalidVersionSmoOperationException InvalidVersionSmoOperationException クラスは、SQL Server 管理オブジェクト (SMO) 操作のバージョンが無効な場合に発生する例外を表します。
JobScheduleCollectionBase JobScheduleCollectionBase クラスは、JobScheduleCollection クラスの作成に使用される基本クラスを表します。
Language Language オブジェクトは、Microsoft SQL Server によってサポートされる言語を表します。SQL Server 言語によって、日付と時刻の形式とシステム メッセージの表示言語が決定されます。
LanguageCollection LanguageCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべての言語を表す Language オブジェクトのコレクションです。
LinkedServer A LinkedServer オブジェクトは、Microsoft SQL Server 以外のデータベースを表しており、OLE DB ドライバを使用して SQL Server の現在のインスタンスにリンクされます。
LinkedServerCollection LinkedServerCollection クラスは、Microsoft SQL Server のインスタンスで登録されたすべてのリンク サーバーを表す LinkedServer オブジェクトのコレクションです。
LinkedServerLogin LinkedServerLogin オブジェクトは、リンク サーバーに接続する権限を持つ Microsoft SQL Server ログオン アカウントを表します。
LinkedServerLoginCollection LinkedServerLoginCollection クラスは、リンク サーバーで定義されたすべてのリンク サーバー ログインを表す LinkedServerLogin オブジェクトのコレクションを表します。
LogFile LogFile オブジェクトは、Microsoft SQL Server ログ ファイルを表します。
LogFileCollection LogFileCollection クラスは、Microsoft SQL Server のインスタンスで定義されているすべてのログ ファイルを表す LogFile オブジェクトのコレクションを表します。
Login Login オブジェクトは、SQL Server のインスタンスへの Microsoft Windows 認証または SQL Server 認証を介したアクセスを許可された Microsoft SQL Server ログイン アカウントを表します。
LoginCollection LoginCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべてのログイン アカウントを表す Login オブジェクトのコレクションです。
LoginEvents LoginEvents オブジェクトは、Microsoft SQL Server のログイン イベント通知に必要な設定を表します。
MasterKey MasterKey オブジェクトは、Microsoft SQL Server データベース マスタ キーを表します。
MessageCollectionBase MessageCollectionBase クラスは、メッセージ コレクション クラスの作成に使用される基本クラスです。
MessageObjectBase MessageObjectBase クラスは、メッセージ クラスによって継承される基本クラスです。
MissingObjectException MissingObjectException クラスは、オブジェクトが見つからない場合に発生する例外を表します。
NamedSmoObject NamedSmoObject オブジェクトは、Microsoft SQL Server 管理オブジェクト (SMO) の名前付きオブジェクトを表します。
NotYetImplementedEnumeratorException このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
NumberedObjectCollectionBase NumberedObjectCollectionBase クラスは、NumberedStoredProcedure オブジェクトなど、番号付きオブジェクトのコレクションの共通機能を表す基本クラスです。
NumberedStoredProcedure NumberedStoredProcedure クラスは、Microsoft SQL Server の番号付きストアド プロシージャを表します。
NumberedStoredProcedureCollection NumberedStoredProcedureCollection クラスは、テーブルで定義されたすべての番号付きストアド プロシージャを表す NumberedStoredProcedure オブジェクトのコレクションを表します。
NumberedStoredProcedureParameter NumberedStoredProcedureParameter オブジェクトは、Microsoft SQL Server の番号付きストアド プロシージャ パラメータを表します。
NumberedStoredProcedureParameterCollection NumberedStoredProcedureParameterCollection クラスは、テーブルで定義された番号付きストアド プロシージャのすべてのパラメータを表す NumberedStoredProcedureParameter オブジェクトのコレクションを表します。
ObjectAlteredEventArgs ObjectAlteredEventArgs オブジェクトは、オブジェクトが変更されるときに発生するイベントによって渡される引数を表します。
ObjectCreatedEventArgs ObjectCreatedEventArgs オブジェクトは、オブジェクトが作成されるときに発生するイベントによって渡される引数を表します。
ObjectDroppedEventArgs ObjectDroppedEventArgs オブジェクトは、オブジェクトが削除されるときに発生するイベントによって渡される引数を表します。
ObjectEvent オブジェクト イベント セットに含めることができる Microsoft SQL Server オブジェクト イベントを表す ObjectEvent オブジェクトです。
ObjectEventSet ObjectEventSet オブジェクトは、Microsoft SQL Server のオブジェクト イベントのセットを表します。
ObjectPermission ObjectPermission オブジェクトは、Microsoft SQL Server オブジェクトの権限を表します。
ObjectPermissionInfo ObjectPermissionInfo オブジェクトは、Microsoft SQL Server オブジェクトの権限に関する情報を表します。
ObjectPermissionSet ObjectPermissionSet オブジェクトは、Microsoft SQL Server のオブジェクト権限のセットを表します。
ObjectProperty ObjectProperty オブジェクトは、SQL Server 管理オブジェクト (SMO) オブジェクトのプロパティの属性を示します。
ObjectRenamedEventArgs ObjectRenamedEventArgs オブジェクトは、オブジェクトの名前が変更されたときに発生するイベントによって渡される引数を表します。
OleDbProviderSettings OleDbProviderSettings オブジェクトは、Microsoft SQL Server OLE DB プロバイダの設定を表します。
OleDbProviderSettingsCollection OleDbProviderSettingsCollection クラスは、リンク サーバーで定義されたすべての OLE DB プロバイダ設定を表す OleDbProviderSettings オブジェクトのコレクションを表します。
OrderBy このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
Parameter Parameter クラスは、パラメータを表します。このクラスは、StoredProcedureParameter クラスと UserDefinedFunctionParameter クラスによって継承され、両方のクラスの共通機能を含む基本クラスです。
ParameterBase ParameterBase クラスは、Parameter クラスと UserDefinedAggregate クラスに継承され、両方のクラスの共通機能を含んでいる基本クラスです。
ParameterCollectionBase ParameterCollectionBase クラスは、パラメータ コレクション クラスの作成に使用される基本クラスです。
PartitionFunction PartitionFunction オブジェクトを使用すると、プログラムでパーティション関数にアクセスできます。
PartitionFunctionCollection PartitionFunctionCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべてのパーティション関数を表す PartitionFunction オブジェクトのコレクションです。
PartitionFunctionEvents PartitionFunctionEvents オブジェクトは、Microsoft SQL Server パーティション関数イベント通知に必要な設定を表します。
PartitionFunctionParameter PartitionFunctionParameter オブジェクトを使用すると、プログラムでパーティション関数パラメータにアクセスできます。
PartitionFunctionParameterCollection PartitionFunctionParameterCollection クラスは、パーティション関数に対して定義されているすべてのパーティション関数パラメータを表す PartitionFunctionParameter オブジェクトのコレクションを表します。
PartitionScheme PartitionScheme オブジェクトを使用すると、プログラムでパーティション構成にアクセスできます。
PartitionSchemeCollection PartitionSchemeCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべてのパーティション構成を表す PartitionScheme オブジェクトのコレクションです。
PartitionSchemeEvents PartitionSchemeEvents オブジェクトは、Microsoft SQL Server のパーティション構成イベント通知に必要な設定を表します。
PartitionSchemeParameter PartitionSchemeParameter オブジェクトを使用すると、プログラムでパーティション構成パラメータにアクセスできます。
PartitionSchemeParameterCollection PartitionSchemeParameterCollection クラスは、パーティション構成で定義されたすべてのパーティション構成パラメータを表す PartitionSchemeParameter オブジェクトのコレクションです。
Payload Payload オブジェクトは、Microsoft SQL Server HTTP エンドポイント ペイロードを表します。
PercentCompleteEventArgs PercentCompleteEventArgs オブジェクトは、プロセスが完了の割合マーカーに達したときに発生するイベントによって渡される引数を表します。
PermissionInfo PermissionInfo クラスは、許可された特権または拒否された特権に関する情報を表します。
PermissionSetBase PermissionSetBase クラスは、権限セット クラスによって継承される基本クラスです。
ProgressReportEventArgs ProgressReportEventArgs オブジェクトを使用すると、スクリプト作成操作での依存関係の検出など、オブジェクト階層全体で実行される操作の進行状況をレポートするために使用される引数にプログラムでアクセスできます。
Property Property オブジェクトを使用すると、すべての SMO オブジェクトのプロパティにプログラムからアクセスできます。
PropertyCannotBeRetrievedException PropertyCannotBeRetrievedException クラスは、プロパティを取得できない場合に発生する例外を表します。
PropertyCollection PropertyCollection クラスは、親オブジェクトで定義されているすべてのプロパティを表す Property オブジェクトのコレクションです。
PropertyNotSetException PropertyNotSetException クラスは、プロパティ値が設定されていない場合に発生する例外を表します。
PropertyReadOnlyException PropertyReadOnlyException クラスは、読み取り専用プロパティを設定しようとしたときに発生する例外を表します。
PropertyTypeMismatchException PropertyTypeMismatchException クラスは、不正なデータ型を持つ値を使用してプロパティを設定しようとしたときに発生する例外を表します。
PropertyWriteException PropertyWriteException クラスは、プロパティの値の設定中にエラーが発生すると発生する例外を表します。
Protocol Protocol オブジェクトを使用すると、Microsoft SQL Server でサポートされるプロトコルにプログラムでアクセスできます。
QueryNotSupportedEnumeratorException QueryNotSupportedEnumeratorException クラスは、サポートされていない列挙クエリを要求しようとしたときに発生する例外を表します。
RelocateFile RelocateFile オブジェクトは、ファイルの再配置を可能にするプログラム ツールです。
Restore Restore オブジェクトを使用すると、プログラムで復元操作にアクセスできます。
Rule Rule オブジェクトを使用すると、プログラムで Microsoft SQL Server ルールにアクセスできます。
RuleCollection RuleCollection クラスは、Microsoft SQL Server のインスタンスで定義されたすべてのルールを表す Rule オブジェクトのコレクションです。
Schema Schema オブジェクトは、Microsoft SQL Server データベース オブジェクトの所有権のコンテキストを表します。
SchemaCollection SchemaCollection クラスは、参照するデータベースのすべてのスキーマを表す Schema オブジェクトのコレクションを表します。
SchemaCollectionBase SchemaCollectionBase クラスは、SchemaCollection クラスによって継承される基本クラスです。
SchemaEvents SchemaEvents オブジェクトは、Microsoft SQL Server のスキーマ イベント通知に必要な設定を表します。
Scripter Scripter オブジェクトは、スクリプト操作を管理するための、包括的な最上位オブジェクトです。
ScriptingErrorEventArgs ScriptingErrorEventArgs オブジェクトを使用すると、スクリプト操作の際に発生するエラーをレポートするための引数にプログラムからアクセスできます。
ScriptingOptions ScriptingOptions オブジェクトを使用すると、スクリプト作成操作でオプションを設定する場合に、プログラム可能なオプションが利用できます。
ScriptNameObjectBase ScriptNameObjectBase は、スクリプト作成操作で使用された代替名を使用する機能を持つクラスによって継承される基本クラスです。
ScriptOption ScriptOption オブジェクトは、ScriptingOptions オブジェクトを使用してスクリプト作成オプションのセットに含めることができる Microsoft SQL Server スクリプト オプションを表します。
ScriptSchemaObjectBase ScriptSchemaObjectBase は、スクリプト作成操作で使用された代替名を使用する機能を持つクラスによって継承される基本クラスです。
Server Server オブジェクトは、Microsoft SQL Server のインスタンスを表します。
ServerActiveDirectory ServerActiveDirectory オブジェクトを使用すると、プログラムで Active Directory 機能にアクセスできます。
ServerDdlTrigger ServerDdlTrigger オブジェクトは、Microsoft SQL Server データ定義言語 (DDL) トリガを表します。
ServerDdlTriggerCollection ServerDdlTriggerCollection クラスは、テーブルに対して定義されているすべてのサーバー データ定義言語 (DDL) トリガを表す ServerDdlTrigger オブジェクトのコレクションを表します。
ServerDdlTriggerEvent ServerDdlTriggerEvent オブジェクトは、サーバーのデータ定義言語 (DDL) トリガ イベント セットに含めることができる Microsoft SQL Server の DDL トリガ イベントを表します。
ServerDdlTriggerEventSet ServerDdlTriggerEventSet オブジェクトは、Microsoft SQL Server サーバー データ定義言語 (DDL) トリガ イベントのセットを表します。
ServerEvent ServerEvent オブジェクトは、サーバー イベント セットに含めることができる Microsoft SQL Server サーバー イベントを表します。
ServerEventArgs ServerEventArgs オブジェクトを使用すると、Microsoft SQL Server のインスタンスで発生するすべての種類のイベントをレポートするために使用される引数にプログラムでアクセスできます。
ServerEvents ServerEvents オブジェクトは、Microsoft SQL Server のサーバー レベルのイベント通知に必要な設定を表します。
ServerEventSet ServerEventSet オブジェクトは、Microsoft SQL Server のインスタンス上のサーバー イベントのセットを表します。
ServerPermission ServerPermission オブジェクトは、Microsoft SQL Server のサーバーレベルの権限を表します。
ServerPermissionInfo ServerPermissionInfo オブジェクトは、Microsoft SQL Server のサーバー レベルの権限に関する情報を表します。
ServerPermissionSet ServerPermissionSet オブジェクトは、一連のサーバー権限を表します。
ServerProxyAccount ServerProxyAccount クラスは、Microsoft SQL Server のインスタンスのプロキシ アカウントの実装を表します。ProxyAccount オブジェクトは、ジョブ ステップ実行の権限の借用のために提供されています。このオブジェクトはシステム管理者が作成し、ログイン、サーバー ロール、データベース ロールのいずれか、および Transact-SQL を除くいずれかのサブシステムに割り当てることができます。
ServerRole ServerRole オブジェクトは、Microsoft SQL Server セキュリティ ロールを表します。
ServerRoleCollection ServerRoleCollection クラスは、テーブルで定義されたすべてのサーバー ロールを表す ServerRole オブジェクトのコレクションを表します。
ServerTraceEvent ServerTraceEvent オブジェクトは、サーバー トレース イベント セットに含めることができる Microsoft SQL Server サーバー トレース イベントを表します。
ServerTraceEventSet サーバー トレース イベントのセットを表す ServerTraceEventSet オブジェクトです。
ServiceBrokerPayload ServiceBrokerPayload オブジェクトは、SQL Server Service Broker ペイロードを表します。
ServiceMasterKey ServiceMasterKey オブジェクトは、Microsoft SQL Server サービス マスタ キーを表します。
ServiceQueueEvent ServiceQueueEvent オブジェクトは、サービス キュー イベントのセットに含めることができる Service Broker サービス キュー イベントを表します。
ServiceQueueEventSet ServiceQueueEventSet オブジェクトは、Microsoft SQL Server のサービス キュー イベントのセットを表します。
ServiceRequestException ServiceRequestException クラスは、サービス要求中にエラーが発生した場合に発生する例外を表します。
Settings Settings オブジェクトは、Microsoft SQL Server のインスタンスの構成可能な設定のグループを表します。
SimpleObjectCollectionBase SimpleObjectCollectionBase クラスは、コレクション オブジェクトの作成に使用される基本クラスです。
SmoApplication SmoApplication クラスは、イベント管理に関する Microsoft SQL Server 管理オブジェクト (SMO) アプリケーションを表します。
SmoApplication.SqlServerRegistrations SmoApplication.SqlServerRegistrations クラスは、SmoApplication オブジェクトに登録されたサーバーを表します。
SmoCollectionBase SmoCollectionBase クラスは、SQL Server 管理オブジェクト (SMO) コレクション クラスの作成に使用される基本クラスであり、これらのコレクション クラスに共通のメンバが含まれます。
SmoEventArgs SmoEventArgs オブジェクトを使用すると、SQL Server 管理オブジェクト (SMO) アプリケーションで発生するイベントをレポートするために使用される引数にプログラムでアクセスできます。
SmoException SmoException クラスは、SQL Server 管理オブジェクト (SMO) の操作中にエラーが発生した場合に生成される例外を表します。
SmoObjectBase SmoObjectBase は、SqlSmoObject クラスによって継承される基本クラスです。
SoapMethodCollectionBase SoapMethodCollectionBase クラスは、SOAP メソッド コレクション オブジェクトに継承される基本クラスです。このクラスを使用すると、SOAP 構成内に存在する SOAP メソッドのコレクションにプログラムでアクセスできます。
SoapMethodObject SoapMethodObject クラスを使用すると、参照先の SOAP メソッドにプログラムでアクセスできます。
SoapPayload SoapPayload オブジェクトは、Microsoft SQL Server SOAP ペイロードを表します。
SoapPayloadMethod SoapPayloadMethod クラスは、参照する HTTP エンドポイントの SOAP ペイロード メソッドを表します。
SoapPayloadMethodCollection SoapPayloadMethodCollection クラスは、テーブルで定義されたすべての SOAP ペイロード メソッドを表す SoapPayloadMethod オブジェクトのコレクションを表します。
SortedListCollectionBase SortedListCollectionBase クラスは、並び替えられた一覧のコレクション クラスの作成に使用される基本クラスです。
SqlAssembly SqlAssembly クラスは、Microsoft .NET 環境のアセンブリを表します。
SqlAssemblyCollection SqlAssemblyCollection クラスは、テーブルで定義されたすべてのアセンブリを表す SqlAssembly オブジェクトのコレクションを表します。
SqlAssemblyEvent SqlAssemblyEvent オブジェクトは、アセンブリ イベント セットに含めることができる Microsoft SQL Server アセンブリ イベントを表します。
SqlAssemblyEvents SqlAssemblyEvents オブジェクトは、Microsoft SQL Server のアセンブリ イベント通知に必要な設定を表します。
SqlAssemblyEventSet SqlAssemblyEventSet オブジェクトは、アセンブリ イベントのセットを表します。
SqlAssemblyFile SqlAssemblyFile オブジェクトは、アセンブリを格納するアセンブリ ファイルを表します。
SqlAssemblyFileCollection SqlAssemblyFileCollection クラスは、テーブルで定義されたすべてのアセンブリ ファイルを示す SqlAssemblyFile オブジェクトのコレクションを表します。
SqlPropertyCollection SqlPropertyCollection クラスは、オブジェクトのプロパティの管理に使用される抽象クラスです。
SqlPropertyInfo SqlPropertyInfo クラスは、プロパティに関する情報を格納するための抽象クラスです。
SqlSmoObject SqlSmoObject オブジェクトは、Microsoft SQL Server のすべてのオブジェクトを表します。
Statistic Statistic クラスは、Microsoft SQL Server 統計カウンタを表します。
StatisticCollection StatisticCollection クラスは、テーブルまたはビューで定義されたすべての統計カウンタを表す Statistic オブジェクトのコレクションを表します。
StatisticColumn StatisticColumn オブジェクトは、Microsoft SQL Server 統計カウンタで定義されている列を表します。
StatisticColumnCollection StatisticColumnCollection クラスは、テーブルで定義されたすべての統計列を表す StatisticColumn オブジェクトのコレクションを表します。
StatisticEvents StatisticEvents オブジェクトは、Microsoft SQL Server 統計カウンタ イベント通知に必要な設定を表します。
StoredProcedure StoredProcedure オブジェクトは、Microsoft SQL Server ストアド プロシージャを表します。
StoredProcedureCollection StoredProcedureCollection クラスは、テーブルで定義されたストアド プロシージャのすべてを表す StoredProcedure オブジェクトのコレクションを表します。
StoredProcedureEvent StoredProcedureEvent オブジェクトは、ストアド プロシージャ イベント セットに含めることができる Microsoft SQL Server ストアド プロシージャ イベントを表します。
StoredProcedureEvents StoredProcedureEvents オブジェクトは、Microsoft SQL Server のストアド プロシージャ イベント通知に必要な設定を表します。
StoredProcedureEventSet StoredProcedureEventSet オブジェクトは、ストアド プロシージャ イベントのセットを表します。
StoredProcedureParameter StoredProcedureParameter オブジェクトは、Microsoft SQL Server のストアド プロシージャ パラメータを表します。
StoredProcedureParameterCollection StoredProcedureParameterCollection クラスは、テーブルで定義されたストアド プロシージャのすべてのパラメータを表す StoredProcedureParameter オブジェクトのコレクションを表します。
SymmetricKey SymmetricKey オブジェクトは、Microsoft SQL Server の対称キーを表します。
SymmetricKeyCollection SymmetricKeyCollection クラスは、参照先データベースのすべての対称キーを表す SymmetricKey オブジェクトのコレクションです。
SymmetricKeyEncryption SymmetricKeyEncryption クラスは、対称キーで暗号化するときに使用する暗号化の種類を表します。
Synonym Synonym オブジェクトは、Microsoft SQL Server シノニムを表します。
SynonymCollection SynonymCollection クラスは、参照するデータベースのすべてのシノニムを表す Synonym オブジェクトのコレクションを表します。
SynonymEvents SynonymEvents オブジェクトは、Microsoft SQL Server™ シノニム イベント通知に必要な設定を表します。
SystemDataType SystemDataType オブジェクトは、サポートされるシステム データ型を表します。SystemDataTypeCollection は、サポートされるすべてのシステム データ型を表します。
SystemDataTypeCollection SystemDataTypeCollection クラスは、参照されたデータベースのすべてのシステム データ型を表す SystemDataType オブジェクトのコレクションを表します。
SystemMessage SystemMessage オブジェクトは、システムで定義されたメッセージを表します。
SystemMessageCollection SystemMessageCollection クラスは、Microsoft SQL Server のインスタンスのすべてのシステム メッセージを表す SystemMessage オブジェクトのコレクションを表します。
Table Table オブジェクトは、Microsoft SQL Server のテーブルを表します。
TableCollection TableCollection クラスは、参照するデータベースのすべてのテーブルを表す Table オブジェクトのコレクションを表します。
TableEvent TableEvent オブジェクトは、テーブル イベント セットに含めることができる Microsoft SQL Server テーブル イベントを表します。
TableEvents TableEvents オブジェクトは、Microsoft SQL Server のテーブル イベント通知に必要な設定を表します。
TableEventSet TableEventSet オブジェクトは、テーブル イベントのセットを表します。
TableViewBase TableViewBase クラスは、Table クラスおよび View クラスの作成に使用される基本クラスです。このため、両方のクラスに共通の機能が含まれます。
TcpProtocol TcpProtocol オブジェクトを使用すると、Microsoft SQL Server でサポートされるプロトコルにプログラムでアクセスできます。
Transfer Transfer オブジェクトは、Microsoft SQL Server の他のインスタンスにスキーマおよびデータをコピーする操作をプログラムで制御する手段を提供するツール オブジェクトです。
Trigger Trigger オブジェクトは、Microsoft SQL Server のトリガを表します。
TriggerCollection TriggerCollection クラスは、テーブルで定義されたすべてのトリガを表す Trigger オブジェクトのコレクションを表します。
TriggerEvents TriggerEvents オブジェクトは、Microsoft SQL Server のトリガ イベント通知に必要な設定を表します。
UnknownPropertyEnumeratorException UnknownPropertyEnumeratorException クラスは、SQL Server 管理オブジェクト (SMO) 操作で不明なプロパティ列挙子が検出された場合に発生する例外を表します。
UnknownPropertyException UnknownPropertyException クラスは、SQL Server 管理オブジェクト (SMO) 操作で不明なプロパティが検出された場合に発生する例外を表します。
UnknownTypeEnumeratorException UnknownTypeEnumeratorException クラスは、SQL Server 管理オブジェクト (SMO) 操作で不明な型の列挙子が検出された場合に発生する例外を表します。
UnsupportedFeatureException UnsupportedFeatureException クラスは、SQL Server 管理オブジェクト (SMO) 操作でサポートされていない機能に対する要求が検出された場合に発生する例外を表します。
UnsupportedObjectNameException UnsupportedObjectNameException クラスは、サポートされていないオブジェクト名が SMO 操作によって検出されると発生する例外を表します。
UnsupportedVersionException UnsupportedVersionException クラスは、SQL Server 管理オブジェクト (SMO) 操作で Microsoft SQL Server のサポートされていないバージョンが検出された場合に発生する例外を表します。
Urn Urn オブジェクトを使用すると、Microsoft SQL Server オブジェクトを一意に識別する URN (Uniform Resource Name) アドレスにプログラムでアクセスできます。
UrnCollection UrnCollection クラスは、URN (Uniform Resource Name) アドレスを表す Urn オブジェクトのコレクションを表します。
User User オブジェクトは、Microsoft SQL Server ユーザーを表します。
UserCollection UserCollection クラスは、データベースで定義されたすべてのデータベース ユーザーを表す User オブジェクトのコレクションを表します。
UserDefinedAggregate UserDefinedAggregate オブジェクトは、Microsoft SQL Server のユーザー定義集計を表します。
UserDefinedAggregateCollection UserDefinedAggregateCollection クラスは、データベースに対して定義されているデータベース ユーザー定義の集計すべてを表す UserDefinedAggregate オブジェクトのコレクションを表します。
UserDefinedAggregateParameter UserDefinedAggregateParameter オブジェクトは、ユーザー定義集計で使用されるパラメータを表します。
UserDefinedAggregateParameterCollection UserDefinedAggregateParameterCollection クラスは、テーブルで定義されたユーザー定義集計のすべてのパラメータを表す UserDefinedAggregateParameter オブジェクトのコレクションです。
UserDefinedDataType UserDefinedDataType オブジェクトは、Microsoft SQL Server のユーザー定義データ型を表します。
UserDefinedDataTypeCollection UserDefinedDataTypeCollection クラスは、テーブルで定義されたすべてのユーザー定義データ型を表す UserDefinedDataType オブジェクトのコレクションを表します。
UserDefinedFunction UserDefinedFunction オブジェクトは、Microsoft SQL Server のユーザー定義関数を表します。
UserDefinedFunctionCollection UserDefinedFunctionCollection クラスは、テーブルで定義されたすべてのユーザー定義関数を表す UserDefinedFunction オブジェクトのコレクションを表します。
UserDefinedFunctionEvent UserDefinedFunctionEvent オブジェクトは、ユーザー定義関数のイベント セットに含めることができる Microsoft SQL Server のユーザー定義関数イベントを表します。
UserDefinedFunctionEvents UserDefinedFunctionEvents オブジェクトは、Microsoft SQL Server ユーザー定義関数イベント通知に必要な設定を表します。
UserDefinedFunctionEventSet UserDefinedFunctionEventSet オブジェクトは、Microsoft SQL Server のユーザー定義関数イベントのセットを表します。
UserDefinedFunctionParameter UserDefinedFunctionParameter オブジェクトは、Microsoft SQL Server のユーザー定義関数パラメータを表します。
UserDefinedFunctionParameterCollection UserDefinedFunctionParameterCollection クラスは、テーブルで定義されたユーザー定義関数のすべてのパラメータを表す UserDefinedFunctionParameter オブジェクトのコレクションを表します。
UserDefinedMessage UserDefinedMessage オブジェクトは、ユーザー定義メッセージを表します。
UserDefinedMessageCollection UserDefinedMessageCollection クラスは、テーブルで定義されているすべてのユーザー定義メッセージを表す UserDefinedMessage オブジェクトのコレクションを表します。
UserDefinedType UserDefinedType は、.NET データ型に基づく別名データ型を表します。
UserDefinedTypeCollection UserDefinedTypeCollection クラスは、テーブルに対して定義されているすべての別名データ型を表す UserDefinedType オブジェクトのコレクションを表します。
UserDefinedTypeEvents UserDefinedTypeEvents オブジェクトは、Microsoft SQL Server ユーザー定義型イベント通知に必要な設定を表します。
UserEvents UserEvents オブジェクトは、Microsoft SQL Server のデータベース ユーザー イベント通知に必要な設定を表します。
UserOptions UserOptions オブジェクトは、特にユーザーに関連する、構成可能な一連のサーバー オプションを表します。
VerifyCompleteEventArgs VerifyCompleteEventArgs オブジェクトを使用すると、バックアップ検証操作の完了時に発生するイベントの詳細をレポートするために使用される引数にプログラムでアクセスできます。
View View オブジェクトは、Microsoft SQL Server ビューを表します。
ViewCollection ViewCollection クラスは、テーブルで定義されたすべてのビューを表す View オブジェクトのコレクションを表します。
ViewEvent ViewEvent オブジェクトは、ビュー イベント セットに含めることができる Microsoft SQL Server ビュー イベントを表します。
ViewEvents ViewEvents オブジェクトは、Microsoft SQL Server のビュー イベント通知に必要な設定を表します。
ViewEventSet ViewEventSet オブジェクトは、ビュー イベントのセットを表します。
WrongPropertyValueException WrongPropertyValueException クラスは、プロパティに間違った値が割り当てられた場合に発生する例外を表します。
XmlSchemaCollection XmlSchemaCollection オブジェクトは、XML 名前空間のコレクションを表します。名前空間はコレクション内で列挙可能ですが、XML 名前空間のコレクションは複合オブジェクトとして動作します。
XmlSchemaCollectionCollection XmlSchemaCollectionCollection クラスは、テーブルに対して定義されているすべての XML スキーマ コレクションを表す XmlSchemaCollection オブジェクトのコレクションを表します。XmlSchemaCollection オブジェクトは、XML 名前空間のコレクションを表します。
XmlUtility このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
XPathException XPathException クラスは、SQL Server 管理オブジェクト (SMO) 操作で Xpath 式の処理中にエラーが検出された場合に発生する例外を表します。
XPathExpression  
XPathExpressionBlock XpathExpressionBlock オブジェクトは Xpath 式ブロックを表します。

インターフェイス

インターフェイス 説明
IColumnPermission IColumnPermission クラスは、指定した列に対する権限を管理するインターフェイスを表します。
IExtendedProperties IExtendedProperties クラスは、オブジェクトに関連付けられた拡張プロパティのコレクションを表すインターフェイスです。
IObjectPermission IObjectPermission クラスは、オブジェクト権限を設定するためのインターフェイスを表します。
IScriptable IScriptable クラスは、SQL Server 管理オブジェクト (SMO) のオブジェクトの Transact-SQL スクリプトの作成に使用するインターフェイスを表します。
ITextObject ITextObject クラスは、オブジェクトにテキストを実装するために使用されるインターフェイスを表します。

構造体

構造体 説明
DdlTextParserHeaderInfo このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。

デリゲート

デリゲート 説明
PercentCompleteEventHandler PercentCompleteEventHandler クラスは、完了割合イベントを処理するためのイベント ハンドラを表します。
ProgressReportEventHandler ProgressReportEventHandler クラスは、進行状況レポート イベントを処理するために使用されるイベント ハンドラを表します。
ScriptingErrorEventHandler ScriptingErrorEventHandler クラスは、スクリプト作成エラーを処理するために使用されるイベント ハンドラを表します。
ScriptingFilter このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
ServerEventHandler ServerEventHandler クラスは、サーバー エラーを処理するために使用されるイベント ハンドラを表します。
SmoApplication.AnyObjectEventHandler SmoApplication.AnyObjectEventHandler クラスは、オブジェクトのイベントを処理するために使用されるイベント ハンドラを表します。
SmoApplication.DatabaseEventHandler SmoApplication.DatabaseEventHandler クラスは、データベース イベントを処理するために使用されるイベント ハンドラを表します。
SmoApplication.ObjectAlteredEventHandler SmoApplication.ObjectAlteredEventHandler クラスは、オブジェクトが変更された場合に発生するイベントの処理に使用されるイベント ハンドラを表します。
SmoApplication.ObjectCreatedEventHandler SmoApplication.ObjectCreatedEventHandler クラスは、オブジェクトが作成された場合のイベントを処理するために使用されるイベント ハンドラを表します。
SmoApplication.ObjectDroppedEventHandler SmoApplication.ObjectDroppedEventHandler クラスは、オブジェクトが削除された場合のイベントを処理するために使用されるイベント ハンドラを表します。
SmoApplication.ObjectRenamedEventHandler SmoApplication.ObjectRenamedEventHandler クラスは、オブジェクト名が変更された場合に発生するイベントの処理に使用されるイベント ハンドラを表します。
VerifyCompleteEventHandler VerifyCompleteEventHandler クラスは、完了イベントを処理するために使用されるイベント ハンドラを表します。

列挙型

列挙体 説明
ActivationExecutionContext ActivationExecutionContext 列挙には、サービス キューによってアクティブにされたプロシージャで使用されるセキュリティ コンテキストを指定するための値が含まれます。
AssemblyAlterOptions AssemblyAlterOptions 列挙には、アセンブリを変更するときに追加オプションを指定するために使用する値が含まれます。これらの値は、ビット フラグ値であり、値を追加することによって値が結合される可能性があります。
AssemblySecurityLevel AssemblySecurityLevel 列挙には、アセンブリに対するアクセス権を指定するために使用する値が含まれます。
AsymmetricKeyEncryptionAlgorithm AsymmetricKeyEncryptionAlgorithm 列挙には、非対称キーに使用する暗号化アルゴリズムを指定するために使用される値が含まれます。
AsymmetricKeySourceType AsymmetricKeySourceType 列挙には、非対称キーの読み込みに使用する読み込み元の種類を指定するために使用される値が含まれます。
AttachOptions AttachOptions 列挙には、アタッチ オプションを指定するために使用する値が含まれます。
AuditLevel AuditLevel 列挙には、Microsoft SQL Server の監査レベルの設定を指定するために使用する値が含まれます。
BackupActionType BackupActionType 列挙は、バックアップの種類を指定するために使用する値を格納します。
BackupDeviceType BackupDeviceType 列挙には、バックアップ デバイスの種類を指定するための値が含まれます。
BackupRestoreBase.AsyncOperation BackupRestoreBase.AsyncOperation 列挙には、非同期で実行されているバックアップ コンポーネントを指定するために使用される値が含まれます。
BackupSetFlag BackupSetFlag 列挙は、バックアップの目的を指定するために使用する値を格納します。
BackupSetType BackupSetType 列挙には、バックアップの種類を指定するために使用する値が含まれます。
BackupTruncateLogType BackupTruncateLogType 列挙には、ログで実行される切り捨てアクションを指定するために使用される値が含まれます。
CatalogPopulationAction CatalogPopulationAction 列挙には、フルテキスト カタログの設定方法を指定するための値が含まれます。
CatalogPopulationStatus CatalogPopulationStatus 列挙には、フルテキスト カタログの状態を指定するための値が含まれます。
CertificateSourceType CertificateSourceType 列挙には、証明書の読み込み元を指定するために使用される値が含まれます。
ChangeTracking ChangeTracking 列挙には、フルテキスト インデックスで変更の追跡を指定するための値が含まれます。
CompatibilityLevel CompatibilityLevel 列挙は、Microsoft SQL Server のバージョンに対応する動作を示す定数値の一覧です。
DatabaseDdlTriggerExecutionContext DatabaseDdlTriggerExecutionContext 列挙には、データベース DDL トリガが実行される実行コンテキストを指定するために使用する値が含まれます。
DatabaseEventType DatabaseEventType 列挙は、データベース イベントの種類を示す定数値のリストです。
DatabaseObjectTypes DatabaseObjectTypes 列挙は、データベース オブジェクトの種類を示す定数値の一覧です。
DatabasePermissionSetValue DatabasePermissionSetValue 列挙は、データベースのすべての権限を示す定数値の一覧です。
DatabaseStatus DatabaseStatus 列挙は、データベースの状態 (読み込み中、復旧中、標準など) を示す定数値の一覧です。この列挙には、メンバ値のビット単位の組み合わせを許可する FlagsAttribute 属性が含まれます。
DatabaseUserAccess DatabaseUserAccess 列挙は、ユーザー アクセスを制限できる方法を示す定数値の一覧です。
DependencyType DependencyType 列挙は、依存関係検出操作の方向を示す定数値の一覧です。
DeviceType DeviceType 列挙は、Microsoft SQL Server でサポートされるさまざまな種類のデバイスを示す定数値のリストです。
EndpointAuthenticationOrder EndpointAuthenticationOrder 列挙には、認証方法とエンドポイント接続の優先順序を指定するために使用される値が含まれます。
EndpointEncryption EndpointEncryption 列挙には、エンドポイントでの暗号化の状態を指定するために使用する値が含まれます。
EndpointEncryptionAlgorithm EndpointEncryptionAlgorithm 列挙には、エンドポイントで使用される暗号化アルゴリズムを指定するために使用される値が含まれます。
EndpointState EndpointState 列挙は、HTTP エンドポイントの状態を示す定数値のリストです。
EndpointType EndpointType 列挙は、HTTP エンドポイントの種類を示す定数値の一覧です。
EventType EventType 列挙は、Microsoft SQL Server でサポートされるさまざまな種類のイベントを示す定数値の一覧です。
ExecutionContext ExecutionContext 列挙は、オブジェクトで表されるプロセスを実行する際、どの種類のコンテキスト (与えられているロール) を適用するかを指定する定数値の一覧です。
ExecutionStatus ExecutionStatus 列挙は、実行プロセスの状態を示す定数値の一覧です。
FileGrowthType FileGrowthType 列挙は、ファイル拡張の実行方法 (割合またはキロバイト単位) を示す定数値の一覧です。
FilterNode.Type このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
ForeignKeyAction ForeignKeyAction 列挙は、外部キーによって参照される主キーが更新されるときに実行するアクションを示す定数値の一覧です。
FragmentationOption FragmentationOption 列挙は、収集する断片化情報の詳細さのレベルを示す定数値のリストです。
HttpAuthenticationModes HttpAuthenticationModes 列挙には、HTTP エンドポイント用の HTTP ポートを指定するために使用される値が含まれます。
HttpPortTypes HttpPortTypes 列挙には、HTTP ポートの種類を指定するために使用する値が含まれます。
ImplementationType ImplementationType 列挙には、ストアド プロシージャ、ユーザー定義関数、およびその他のオブジェクトの実装の種類を指定するために使用される値が含まれます。
IndexEnableAction IndexEnableAction 列挙は、無効化されていたインデックスを有効化した際に、このインデックスに対して実行するアクションを指定するために使用する値を格納します。
IndexKeyType IndexKeyType 列挙には、インデックスが作成されるキーの種類を指定するための値が含まれます。
IndexOperation IndexOperation 列挙は、インデックス操作を指定するために使用する値を格納します。
IndexPopulationAction IndexPopulationAction 列挙には、Microsoft Search のフルテキスト インデックス作成の種類を指定するための値が含まれます。
IndexPopulationStatus IndexPopulationStatus 列挙は、実行中のデータ設定の種類を指定するために使用する値を格納します。
KeyEncryptionType KeyEncryptionType 列挙は、キー暗号化の種類を示す定数値の一覧です。
LinkedTableType LinkedTableType 列挙には、リンク サーバー上でアクセスされるテーブルの種類を示す値が含まれます。
LinkFieldType LinkFieldType 列挙は、リンク フィールドの種類を示す値を格納します。
LockRequestStatus LockRequestStatus 列挙には、ロック要求の状態を示す定数値が含まれます。
LoginCreateOptions LoginCreateOptions 列挙には、ログオンの作成時にパスワード オプションを指定するための値が含まれます。
LoginType LoginType 列挙には、認証の種類と Microsoft Windows アカウントの種類を指定するための値が含まれます。
LogReuseWaitStatus LogReuseWaitStatus 列挙には、トランザクション ログ領域が再利用のために待機している現在の操作を示す値が含まれます。
MediaTypes MediaTypes 列挙には、データを格納するメディアの種類を指定する値が含まれます。この列挙には、メンバ値のビット演算の組み合わせを許可する FlagsAttribute 属性があります。
MethodLoginType MethodLoginType 列挙には、SQL Server のインスタンスにログオンする方法を指定するための値が含まれます。
MethodXsdSchemaOption MethodXsdSchemaOption 列挙には、SOAP メソッドについて返される XSD スキーマを示す値が含まれます。
MirroringOption MirroringOption 列挙には、データベースのミラーリング オプションを示す値が含まれます。
MirroringRole MirroringRole 列挙には、ミラー化でのデータベースのロールを示す値が含まれます。
MirroringSafetyLevel MirroringSafetyLevel 列挙には、ミラー化されたデータベースの更新に関する安全性の保証を示す値が含まれます。
MirroringStatus MirroringStatus 列挙には、ミラーリングに関連するデータベースの状態を示す値が含まれます。
MirroringWitnessStatus MirroringWitnessStatus 列挙には、ミラーリング監視の状態を示す値が含まれます。
Month Month 列挙には、1 ~ 12 月までを示す定数値が含まれます。
NSActivationState NSActivationState 列挙には、Notification Services のアクティブ化の状態を示す定数値が含まれます。
ObjectClass ObjectClass 列挙には、SQL Server 管理オブジェクト (SMO) クラスの種類を示す値が含まれます。
ObjectPermissionSetValue ObjectPermissionSetValue 列挙は、オブジェクトのすべての権限を示す定数値の一覧です。
ObjectPropertyUsages ObjectPropertyUsages 列挙には、プロパティの使用方法を示す定数値が含まれます。
OrderBy.Direction このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
PageVerify PageVerify 列挙には、データベースの自動ページ検証のオプションを示す定数値が含まれます。
PerfMonMode PerfMonMode 列挙には、パフォーマンス モニタのポーリング動作を指定するために使用する値が含まれます。
PermissionState PermissionState 列挙には、権限の状態を示す値が含まれます。
PrincipalType PrincipalType 列挙は、ユーザー、ロール、またはログインの種類を示す値を格納します。
PrivateKeyEncryptionType PrivateKeyEncryptionType 列挙には、証明書または非対称キーに関連付けられた秘密キーの暗号化の種類を指定するために使用される値が含まれます。
PrivilegeTypes PrivilegeTypes 列挙は、権限付与対象ユーザーが、権限を与えられた場合に、指定されたオブジェクトに対して実行できる操作を指定するために使用する値を格納します。
ProtocolType ProtocolType 列挙には、プロトコルの種類を指定するために使用する値が含まれます。
RangeType RangeType 列挙には、種類の範囲を指定するために使用される値が含まれます。
RecoveryModel RecoveryModel 列挙には、復旧モデルの種類を指定する値が含まれます。
RepairType RepairType 列挙には、データベース一貫性チェック (DBCC) 関数によって使用される、修復モードの種類を指定するための値が含まれます。
ReplicationOptions ReplicationOptions 列挙には、参照するデータベースのレプリケーションの設定を指定するために使用する値が含まれます。
ResourceUsage ResourceUsage 列挙には、Microsoft Search サービスのオペレーティング システムの相対的な実行優先度設定を示す値が含まれます。
RestoreActionType RestoreActionType 列挙には、データの復元操作中に必要なアクションの種類を指定するための値が含まれます。
RestoreType RestoreType 列挙には、実行する復元操作の種類を示す値が含まれます。
ResultFormat ResultFormat 列挙には、HTTP エンドポイントの結果を返す形式を示す値が含まれます。
RoleTypes RoleTypes 列挙には、ロールの種類を指定するために使用される値が含まれます。
SecondaryXmlIndexType SecondaryXmlIndexType 列挙には、セカンダリ XML インデックスの種類を指定するために使用する値が含まれます。
ServerDdlTriggerExecutionContext ServerDdlTriggerExecutionContext 列挙には、サーバー DDL トリガが実行される実行コンテキストを指定するために使用する値が含まれます。
ServerLoginMode ServerLoginMode 列挙には、Microsoft SQL Server のインスタンスに接続する方法を示すための値が含まれます。
ServerMirroringRole ServerMirroringRole 列挙には、ミラーリングに参加している場合に Microsoft SQL Server のインスタンスのロールを指定するために使用する値が含まれます。
ServerPermissionSetValue ServerPermissionSetValue 列挙は、データベースのすべての権限を示す定数値の一覧です。
ShrinkMethod ShrinkMethod 列挙には、データベース ファイルの圧縮方法を指定するために使用される値が含まれます。
SmoExceptionType SmoExceptionType 列挙は、SQL Server 管理オブジェクト (SMO) 例外の種類を指定するために使用する値を格納します。
SnapshotIsolationState SnapshotIsolationState 列挙には、スナップショット分離の現在の状態を指定するために使用する値が含まれます。
SortOrder このクラスは、SQL Server 管理オブジェクトのインフラストラクチャをサポートするためのクラスであり、コードから直接使用することを目的としたものではありません。
SqlDataType SqlDataType 列挙には、Microsoft SQL Server のデータ型を指定するために使用する値が含まれます。
SqlServerVersion SqlServerVersion 列挙は、参照された Microsoft SQL Server インスタンスのバージョンを示すために使用する値を格納します。
SqlServerVersions SqlServerVersions 列挙は、参照された Microsoft SQL Server インスタンスのバージョンを示すために使用する値を格納します。
SqlSmoState SqlSmoState 列挙には、SQL Server 管理オブジェクト (SMO) のオブジェクトの状態を指定するための値が含まれます。
SqlVerifyAction SqlVerifyAction 列挙には、バックアップの検証の種類を指定するために使用される値が含まれます。
StatisticsScanType StatisticsScanType 列挙は、統計カウンタの作成時または更新時に、テーブルまたはビューから統計情報を収集する方法を示す値を格納します。
StatisticsTarget StatisticsTarget 列挙には、更新操作の対象となる統計の種類を示す値が含まれます。
SymmetricKeyEncryptionAlgorithm SymmetricKeyEncryptionAlgorithm 列挙は、対称キーの暗号化に使用されるアルゴリズムを示す値を格納します。
SymmetricKeyEncryptionType SymmetricKeyEncryptionType 列挙には、対称キー暗号化の種類を示す定数値が含まれます。
TerminationClause TerminationClause 列挙には、トランザクションの終了時に実行されるアクションを示す定数値が含まれます。
TransactionTypes TransactionTypes 列挙には、トランザクションの記録方法を示す定数値が含まれます。
UserDefinedFunctionType UserDefinedFunctionType 列挙は、Microsoft SQL Server でサポートされるユーザー定義関数の種類を示す定数値の一覧です。
UserDefinedTypeFormat UserDefinedTypeFormat 列挙は、ユーザー定義型によって使用される形式を示す定数値の一覧です。
UserType UserType 列挙には、ユーザーのセキュリティの種類を示す定数値が含まれます。
WindowsLoginAccessType WindowsLoginAccessType 列挙には、Microsoft Windows ログインが Microsoft SQL Server のインスタンスに対して保持するアクセスの種類を示す定数値が含まれます。
WsdlGeneratorOption WsdlGeneratorOption 列挙には、Web サービス記述言語 (WSDL) ジェネレータ オプションを示す定数値が含まれます。
XmlDocumentConstraint XmlDocumentConstraint 列挙には、XML ドキュメントで指定された制約を示す定数値が含まれます。
XmlFormatOption WsdlGeneratorOption 列挙には、Web サービス記述言語 (WSDL) ジェネレータ オプションを示す定数値が含まれます。
XmlTypeDerivation XmlTypeDerivation 列挙には、XML 型の派生を示す定数値が含まれます。
XmlTypeKind XmlTypeKind 列挙には、XML コンポーネントの種類を示す定数値が含まれます。
XPathExceptionCode  
XsdSchemaOption XsdSchemaOption 列挙には、メソッド結果のインライン スキーマを SOAP 応答で返すかどうかを示す定数値が含まれます。