Microsoft.SqlServer.Management.Smo 命名空间

名称 说明
AbortAfterWaitConverter
AbstractCollectionBase

所有 SMO 集合的基类

AffinityInfo

AffinityInfo

AffinityInfoBase

AffinityInfoBase

AgentSubSystemTypeConverter
ApplicationRole

实例类封装: Server[@Name='']/Database/ApplicationRole

ApplicationRoleCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ApplicationRoleEvents
ArrayListCollectionBase
AsymmetricKey

封装 :Server[@Name='']/Database/AsymmetricKey 的实例类

AsymmetricKeyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

AsyncStatus

描述异步操作的状态和最后一个异常的帮助程序类。

Audit

实例类封装 : Server[@Name='']/Audit

AuditActionTypeConverter
AuditCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

AuditDestinationTypeConverter
AuditExtender
AuditOnFailureActionConverter
AuditSpecification
AvailabilityDatabase

可用性数据库表示属于可用性组的数据库。

AvailabilityDatabaseCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

AvailabilityGroup

可用性组(AG)是高可用性单元。 它表示一组相关数据库,这些数据库构成了需要高可用性和灾难恢复功能的业务关键应用程序。

AvailabilityGroupCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

AvailabilityGroupListener

这是 code-gen AvailabilityGroupListener 的分部类

AvailabilityGroupListenerCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

AvailabilityGroupListenerIPAddress

这是 code-gen AvailabilityGroupListenerIPAddress 的分部类

AvailabilityGroupListenerIPAddressCollection

MAPPED_TYPE对象的强类型集合支持按其 IPAddress 和 SubnetMask 和 SubnetIP 属性为对象编制索引

AvailabilityGroupListenerIPAddressCollectionBase
AvailabilityGroupState

这是一个适配器类,用于实现 IAvailabilityGroupState 可用性组的逻辑方面。

AvailabilityReplica

可用性副本是可用性组的SQL Server实例。 副本承载组中数据库的副本。 副本可以是可用性组的主要副本,也可以是多个辅助副本之一,具体取决于其当前角色。

AvailabilityReplicaCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

Backup
BackupDevice

封装实例类:Server[@Name='']/BackupDevice

BackupDeviceCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

BackupDeviceItem

表示将用于备份到或从中还原的设备

BackupDeviceList

BackupDeviceItem 对象的强类型列表

BackupEncryptionOptions

BackupEncryptionOptions 表示备份操作的加密选项。

BackupMedia

备份媒体类

BackupMediaSet

备份介质集

BackupMediaSet.IncompleteBackupMediaSetException

不完整的备份 MediaSet 异常

BackupRestoreBase
BackupSet

Backupset 类

BackupSetCollection

Backupset 集合类

CatalogCollationTypeConverter
Certificate

封装 :Server[@Name='']/Database/Certificate 的实例类

CertificateCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

CertificateEvents
Check

实例类封装 : Server[@Name='']/Database/Table/Check

CheckCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

CollationInfo

提供有关特定数据库排序规则的信息。

CollectionNotAvailableException

当用户请求的集合不适用于当前服务器版本时引发的异常。

Column

实例类封装 : Server[@Name='']/Database/Table/Column

ColumnCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ColumnEncryptionKey

表示 SQL Server 列加密密钥对象

ColumnEncryptionKeyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ColumnEncryptionKeyValue

表示 sql server 列加密密钥值对象。

ColumnEncryptionKeyValueCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ColumnEncryptionKeyValueCollectionBase

ColumnEncryptionKeyValueCollectionBase

ColumnMasterKey

表示 SQL Server 列主密钥对象

ColumnMasterKeyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ConfigProperty

封装SQL Server数据库表触发器的实例类

ConfigPropertyCollection
Configuration

封装 SQL Server Configuration 对象的实例类

ConfigurationBase
Cpu

CPU 类

CpuCollection

CPU 集合类

CreateRestorePlanEventArgs

创建还原计划状态事件参数

Credential

封装 :Server[@Name='']/Credential 的实例类

CredentialCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

CryptographicProvider

封装实例类:Server[@Name='']/CryptographicProvider

CryptographicProviderCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

Database

封装 :Server[@Name='']/Database 的实例类

DatabaseActiveDirectory
DatabaseAdapter
DatabaseAdapterBase
DatabaseAuditSpecification

封装 :Server[@Name='']/Database/DatabaseAuditSpecification 的实例类

DatabaseAuditSpecificationCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

DatabaseAuditSpecificationExtender
DatabaseCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

DatabaseDdlTrigger

封装实例类:Server[@Name='']/Database/DdlTrigger

DatabaseDdlTriggerCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEventSet

DatabaseDdlTriggerEventSet 类

DatabaseEncryptionKey

实例类封装 : Server[@Name='']/Database/DatabaseEncryptionKey

DatabaseEncryptionKeyExtender
DatabaseEvent
DatabaseEventArgs

提供有关对数据库 SMO 对象的更改的信息

DatabaseEvents
DatabaseEventSet
DatabaseFile

DataFile 和 LogFile 的基类

DatabaseFileMappingsDictionary

此类将数据库文件路径(即 DataFiles 和 LogFiles 路径)从源服务器映射到用户指定的相应目标服务器位置。

DatabaseMaintenanceAdapter

数据库维护方面具有逻辑属性。 它从 DatabaseAdapter 类中传入。

DatabaseMapping

这是用于保存数据库映射的结构

DatabaseMirroringPayload

实例类封装: Server[@Name='']/Endpoint/DatabaseMirroring

DatabaseOptions

封装实例类:Server[@Name='']/Database/Option

DatabasePerformanceAdapter

数据库性能方面实现逻辑属性,需要重写 Refresh 和 Alter,因此它是一个新类。

DatabasePermission
DatabasePermissionInfo
DatabasePermissionSet
DatabaseReplicaState

此类表示参与可用性组的数据库的运行时状态。 此数据库可能位于构成可用性组的任何副本上。

DatabaseReplicaStateCollection

MAPPED_TYPE 对象的强类型集合支持通过其 AvailabilityReplicaServerName 和 AvailabilityDatabaseName 属性为对象编制索引

DatabaseReplicaStateCollectionBase

这是包含所有架构集合类的常见功能的类

DatabaseRestorePlanner

数据库还原规划器。

DatabaseRole

封装实例类:Server[@Name='']/Database/Role

DatabaseRoleCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

DatabaseScopedConfiguration

DatabaseScopedConfiguration 类的部分定义。 https://msdn.microsoft.com/library/mt629158.aspx

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationOnOffConverter
DatabaseScopedCredential

封装实例类:Server[@Name='']/Database/DatabaseScopedCredential

DatabaseScopedCredentialCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

DatabaseSecurityAdapter

数据库安全性从子级和一些计算属性中添加属性。 它继承自 DatabaseAdapter。

DatabaseSnapshotExtender

数据库快照的扩展程序类

DataFile

此类无法描述数据库数据文件

DataFileCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

DataRetentionPeriodUnitTypeConverter
DataTransferBase
DataType

DataType 对象允许用户定义SQL Server数据类型。

DdlTriggerBase
Default

封装 :Server[@Name='']/Database/Default 的实例类

DefaultCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

DefaultConstraint

封装实例类:Server[@Name='']/Database/Table/Column/Default

DefaultLanguage

此对象管理用户和数据库 SMO 对象的 lcid 和名称属性。 提供了用于读取和写入默认和全文属性的方法。

DefaultRuleBase
DependencyCollection

依赖项发现阶段返回的依赖项树

DependencyCollectionNode

DependencyCollectionNode 类表示依赖项列表中的单个条目

DependencyNode

DependencyNode 是一个基节点类,包含节点的 urn,并且节点具有其父级的依赖类型 (SchemaBound/NonSchemaBound)

DependencyTree

依赖项发现阶段返回的依赖项树

DependencyTreeNode

DependencyTreeNode 类表示依赖项树中的单个条目

DependencyWalker

封装SQL Server数据库的实例类

DwTableDistributionConverter
DwViewDistributionConverter
EdgeConstraint

此类表示 Edge 约束对象。 边缘约束限制可以在两个图形节点之间的边缘表中建立的连接。 边缘约束可创建且可删除,但不可更改。 若要更改原始内容,必须删除,必须创建一个新副本。

EdgeConstraintClause

表示 EdgeConstraintClause 对象。 EdgeConstraintClause 类型的对象封装在 EdgeConstraint 中,表示两个图形节点之间的允许连接。

EdgeConstraintClauseCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

EdgeConstraintCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

Endpoint

实例类封装 : Server[@Name='']/Endpoint

EndpointCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

EndpointPayload
EndpointProtocol
EnumToDisplayNameConverter

将指定的值对象转换为枚举对象。

EventProperty

包含单个事件属性的类的名称值类型。

EventPropertyCollection

用于事件属性的专用名称对象集合(字典)。

EventSetBase

所有事件类的抽象类。

ExecutionManager

封装 ConnectionContext 并将其与 SMO 的其余部分隔离

ExtendedProperty

封装实例类:Server[@Name='']/Database/Table/ExtendedProperty

ExtendedPropertyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExtendedStoredProcedure

封装实例类:Server[@Name='']/Database/ExtendedStoredProcedure

ExtendedStoredProcedureCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

ExternalDataSource

表示 SQL Server 外部数据源对象。

ExternalDataSourceCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalDataSourcePushdownOptionConverter
ExternalDataSourceTypeConverter
ExternalFileFormat

表示 SQL Server 外部文件格式对象。

ExternalFileFormatCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalFileFormatTypeConverter
ExternalLanguage

封装实例类:Server[@Name='']/Database/ExternalLanguage

ExternalLanguageCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalLanguageFile

封装实例类:Server[@Name='']/Database/ExternalLanguage/ExternalLanguageFile

ExternalLanguageFileCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalLanguageFilePlatformConverter
ExternalLibrary

封装实例类:Server[@Name='']/Database/ExternalLibrary

ExternalLibraryCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalLibraryFile

封装实例类:Server[@Name='']/Database/ExternalLibrary/ExternalLibraryFile

ExternalResourcePool

表示 SQL Server 外部资源池对象。

ExternalResourcePoolAffinityInfo

ExternalResourcePoolAffinityInfo

ExternalResourcePoolCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalStream

封装实例类:Server[@Name='']/Database/ExternalStream

ExternalStreamCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalStreamingJob

封装 :Server[@Name='']/Database/ExternalStreamingJob 的实例类

ExternalStreamingJobCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ExternalStreamingJobStatusTypeConverter
ExternalTableDistributionConverter
ExternalTableRejectTypeConverter
FailedOperationException

操作失败时引发的异常。

FeatureRestriction
FeatureRestrictionCollection
FileGroup

表示 sql server 数据库文件组

FileGroupCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ForeignKey

封装实例类: Server[@Name='']/Database/Table/ForeignKey

ForeignKeyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ForeignKeyColumn

封装 :Server[@Name='']/Database/Table/ForeignKey/Column

ForeignKeyColumnCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

FrequencyPair
FullTextCatalog

封装 :Server[@Name='']/Database/FullTextCatalog 的实例类

FullTextCatalogCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

FullTextIndex

封装 :Server[@Name='']/Database/Table/FullTextIndex 的实例类

FullTextIndexColumn

封装实例类:Server[@Name='']/Database/Table/FullTextIndex/FullTextIndexColumn

FullTextIndexColumnCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

FullTextService

封装实例类:Server[@Name='']/FullTextService

FullTextStopList

封装实例类: Server[@Name='']/Database/FullTextStopList

FullTextStopListCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

HttpProtocol

封装实例类:Server[@Name='']/Endpoint/Http

Index

实例类封装 : Server[@Name='']/Database/Table/Index

IndexCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

IndexedColumn

封装实例类:Server[@Name='']/Database/Table/Index/IndexedColumn

IndexedColumnCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

IndexedXmlPath

封装实例类:Server[@Name='']/Database/Table/Index/IndexedXmlPath

IndexedXmlPathCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

IndexedXmlPathNamespace

实例类封装 : Server[@Name='']/Database/Table/Index/IndexedXmlPathNamespace

IndexedXmlPathNamespaceCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

IndexEvents
IndexTypeConverter
Information

封装 :Server[@Name='']/Information 的实例类

InternalSmoErrorException

出现 T:Microsoft内部错误时引发的异常。SqlServer.Management.Smo 对象。

InvalidRestorePlanException

尝试执行或验证无效还原计划时引发的异常。

InvalidScriptingOptionException

设置无效脚本选项时,将引发此异常

InvalidSmoOperationException

当无法以当前对象状态执行操作时引发的异常。

InvalidVersionSmoOperationException

在当前版本中无法执行操作时引发的异常。

JobScheduleCollectionBase
Language

封装 :Server[@Name='']/Language 的实例类

LanguageCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

LinkedServer

封装实例类:Server[@Name='']/LinkedServer

LinkedServerCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

LinkedServerLogin

封装实例类:Server[@Name='']/LinkedServer/Login

LinkedServerLoginCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

LogFile

此类无法描述数据库日志文件

LogFileCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

Login

此类表示 SqlServer 登录名

LoginCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

LoginEvents
MasterKey

实例类封装 : Server[@Name='']/Database/MasterKey

MessageCollectionBase
MessageObjectBase
MissingObjectException

当集合中缺少对象或服务器版本下不存在集合时引发的异常。

NamedSmoObject
NextRestoreEventArgs

下一个还原事件参数

NumaNode

NumaNode 类

NumaNodeCollection

NumaNode 集合,类包含所有 Numas 的集合

NumberedObjectCollectionBase

所有泛型集合的基类

NumberedStoredProcedure

实例类封装 : Server[@Name='']/Database/StoredProcedure/Numbered

NumberedStoredProcedureCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

NumberedStoredProcedureParameter

封装实例类: Server[@Name='']/Database/StoredProcedure/Numbered/Param

NumberedStoredProcedureParameterCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ObjectAlteredEventArgs

ObjectAlteredEventHandler 的参数

ObjectCreatedEventArgs

ObjectCreatedEventHandler 的参数

ObjectDroppedEventArgs

ObjectDroppedEventHandler 的参数

ObjectEvent
ObjectEventSet
ObjectPermission

对象权限是数据库中任何对象的权限,包括表、视图、架构、证书等。

ObjectPermissionInfo
ObjectPermissionSet
ObjectRenamedEventArgs

ObjectRenamedEventHandler 的参数

OleDbProviderSettings

实例类封装 : Server[@Name='']/Setting/OleDbProviderSetting

OleDbProviderSettingsCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

OrderColumn

封装实例类:Server[@Name='']/Database/UserDefinedFunction/OrderColumn

OrderColumnCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

PageRestorePlanner

页面还原规划器

Parameter

封装实例类:Server[@Name='']/Database/UserDefinedFunction/Param

ParameterBase
ParameterCollectionBase
PartitionFunction

封装实例类: Server[@Name='']/Database/PartitionFunction

PartitionFunctionCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

PartitionFunctionEvents
PartitionFunctionParameter

实例类封装: Server[@Name='']/Database/PartitionFunction/PartitionFunctionParameter

PartitionFunctionParameterCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

PartitionNumberedObjectCollectionBase
PartitionScheme

封装 :Server[@Name='']/Database/PartitionScheme 的实例类

PartitionSchemeCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

PartitionSchemeEvents
PartitionSchemeParameter

实例类封装: Server[@Name='']/Database/Table/PartitionSchemeParameter

PartitionSchemeParameterCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

PathWrapper

用于处理路径操作和处理 XI 路径的帮助程序类。 我们可以将 ServerConnection 作为参数并从中获取 PathSeparator,但这些参数也可能在脱机情况下使用

Payload
PercentCompleteEventArgs

完成百分比的事件处理程序的参数

PerformanceCounters
PermissionInfo
PermissionSetBase

所有 Permission 类的抽象类。

PhysicalPartition

封装实例类: Server[@Name='']/Database/PartitionFunction

PhysicalPartitionCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

PlanGuide

表示 SQL Server 数据库计划

PlanGuideCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

PlanGuideExtender
ProgressReportEventArgs
Property
PropertyCannotBeRetrievedException

调用方请求在枚举期间返回 null 的属性时引发的异常。

PropertyCollection
PropertyMissingEventArgs

描述缺少的属性,导致完全对象初始化或独立于初始化加载昂贵的属性

PropertyNotSetException

操作需要用户尚未设置的属性时引发的异常。

PropertyReadOnlyException

尝试设置只读属性时引发的异常。

PropertyTypeMismatchException

如果将错误类型的值赋给属性,则引发的异常。

PropertyWriteException

尝试设置已阻止的属性时引发的异常。

Protocol
QueryStoreCaptureModeConverter

QueryStoreCaptureMode 的类型转换器

QueryStoreOperationModeConverter

QueryStoreOperationMode 的类型转换器

QueryStoreOptions

QueryStore Options Smo 对象。

QueryStoreSizeBasedCleanupModeConverter

QueryStoreSizeBasedCleanupMode 的类型转换器

QueryStoreWaitStatsCaptureModeConverter

QueryStoreWaitStatsCaptureMode 的类型转换器

RangeTypeConverter
RelocateFile
RemoteDataArchiveMigrationStatusReport

迁移到远程数据存档的每批行的状态报告

RemoteDatabaseMigrationStatistics

有关为远程数据存档创建的远程数据库的统计信息

RemoteTableMigrationStatistics

有关为远程数据存档创建的远程表的统计信息

ResourceGovernor

处理更改和编写Resource Governor当前状态的脚本的类

ResourcePool

处理创建、更改、删除和脚本资源池实例的类

ResourcePoolAffinityInfo

ResourcePoolAffinityInfo

ResourcePoolCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

Restore
RestoreOptions
RestorePlan

数据库还原计划是一系列数据库还原操作,它将数据库恢复到某个时间点的特定状态。

ResumableIndex

ResumableIndex 类的部分定义。 https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-index-resumable-operations https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql https://docs.microsoft.com/en-us/sql/t-sql/statements/create-index-transact-sql

ResumableIndexCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ResumableOperationStateTypeConverter
Rule

封装 :Server[@Name='']/Database/Rule 的实例类

RuleCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

Scheduler

Scheduler 类

SchedulerCollection

计划程序集合,类包含系统中所有计划程序及其与父资源池的相关性的集合。

Schema

封装 :Server[@Name='']/Database/Schema 的实例类

SchemaCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SchemaCollectionBase
SchemaCustomResolver

架构的自定义解析程序 我们需要自定义解析程序,因为数据库例如 Service Broker 对象下并非所有基于架构的对象都具有中间对象,因此无法使用固定模板解析

SchemaEvents
Scripter

封装 Scripter 对象的实例类

ScriptingErrorEventArgs
ScriptingOptions

封装SQL Server数据库的实例类

ScriptingPreferences

定义脚本的首选项

ScriptMaker

提供获取 SMO 对象的脚本的方法

ScriptNameObjectBase
ScriptOption

单个脚本选项。 它表示上述枚举中的单个值。

ScriptSchemaObjectBase
ScriptWriterException

脚本写入失败时引发的异常。

SearchProperty

搜索属性列表中的搜索属性的 SMO 类

SearchPropertyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SearchPropertyList

搜索属性列表的 SMO 类

SearchPropertyListCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SearchPropertyListExtender

为 SearchPropertyList 对象提供扩展属性的类

SecurityPolicy

表示 SQL Server 安全策略对象

SecurityPolicyCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

SecurityPredicate

表示 sql server 安全谓词对象。

SecurityPredicateCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SecurityPredicateCollectionBase

SecurityPredicateCollectionBase

SecurityPredicateOperationConverter
SecurityPredicateTypeConverter
SensitivityClassification

实例类封装: Server[@Name='']/Database/SensitivityClassification

SensitivityClassificationCollection

SensitivityClassification 对象的强类型列表具有对排序列表类的所有方法的强类型支持

SensitivityRankConverter
Sequence

表示 sql server Sequence 对象

SequenceCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

SequenceEvents
SequenceExtender

表示 sql server SequenceExtender 对象

Server

封装实例类:Server[@Name='']

ServerActiveDirectory
ServerAdapter

此类正好是 ServerAdapterBase 类,但它实现 IDmfAdapter

ServerAdapterBase

此类充当 Server.Settings 和 Server.Configuration Facet 中隐藏的服务器属性的平展器,继承自此类以添加新的逻辑属性,使用此类的 Alter 和 Refresh 方法,或者重写 Alter 和 Refresh 方法。

此类不应直接实现 IDmfAdapter 或任何方面。 Facet 必须位于叶级类上,此类不应是叶级类。

ServerAuditSpecification

封装 :Server[@Name='']/ServerAuditSpecification 的实例类

ServerAuditSpecificationCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ServerAuditSpecificationExtender
ServerConfigurationAdapter

服务器配置属性只需更改和刷新 Server.Configuration 属性。 此类继承自 ServerAdapterBase 并重写这些函数。

ServerDdlTrigger

封装实例类: Server[@Name='']/DdlTrigger

ServerDdlTriggerCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ServerDdlTriggerEvent

ServerDdlTriggerEvent

ServerDdlTriggerEventSet

Class ServerDdlTriggerEventSet

ServerEvent
ServerEventArgs

ServerEventHandler 使用的自变量类。

ServerEvents

封装与服务器事件相关的所有功能的类。

ServerEventSet
ServerPermission
ServerPermissionInfo
ServerPermissionSet
ServerProxyAccount

封装实例类:Server[@Name='']/ServerProxyAccount

ServerRole

实例类封装 : Server[@Name='']/Role

ServerRoleCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

ServerRoleEvents
ServerRoleExtender
ServerSecurityAdapter

关系引擎安全性。 此方面具有一些逻辑属性,它需要自己的 Refresh 和 Alter。 它继承自 ServerAdapterBase。

ServerSelectionAdapter

服务器选择。 此方面具有逻辑属性,使用户能够选择要选择服务器的属性。 它继承自 ServerAdapterBase。

ServerSetupAdapter

AS SAC 方面的适配器

ServerSurfaceAreaAdapter

此方面完全是配置选项的子集,因此它只是 ServerConfigurationAdapter 上的接口

ServerTraceEvent
ServerTraceEventSet
ServiceBrokerPayload

封装实例类:Server[@Name='']/Endpoint/ServiceBroker

ServiceMasterKey

实例类封装 : Server[@Name='']/MasterKey

ServiceQueueEvent
ServiceQueueEventSet
ServiceRequestException

此异常导致服务提供商错误。

Settings

封装实例类:Server[@Name='']/Setting

SfcDependencyException

当依赖项操作失败 TODO 时,将引发此异常:一旦将依赖项类通用化(请参阅SfcDependencyDiscovery.cs),该异常将移到 SFC。

SimpleObjectCollectionBase

所有泛型集合的基类

SmartAdmin

处理更改和编写智能管理员当前状态的脚本的类

SmartAdminState

这是一个适配器类,用于实现 ISmartAdminState 可用性组的逻辑方面。

SmoApplication
SmoCollectionBase
SmoDependencyDiscoverer

查找引用的对象和子对象的类

SmoDmfAdapter
SmoEventArgs

Smo 本机事件的基参数类

SmoException

所有 SMO 异常类的基类。

SmoObjectBase
SmoObjectExtender<T>

Smo 对象的扩展程序类

SmoUtility

SMO 的实用工具和帮助程序方法

SoapMethodCollectionBase
SoapMethodObject
SoapPayload

封装 :Server[@Name='']/Endpoint/Soap 的实例类

SoapPayloadMethod

封装实例类: Server[@Name='']/Endpoint/Soap/Method

SoapPayloadMethodCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SortedListCollectionBase
SqlAssembly

实例类封装 : Server[@Name='']/Database/SqlAssembly

SqlAssemblyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SqlAssemblyEvent
SqlAssemblyEvents
SqlAssemblyEventSet
SqlAssemblyFile

实例类封装 : Server[@Name='']/Database/SqlAssembly/SqlAssemblyFile

SqlAssemblyFileCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SqlPropertyCollection
SqlPropertyInfo

封装有关 sql 属性的元数据和版本信息的类。

SqlSmoObject

包含所有实例类的常见功能

SqlSupport

包含分类的帮助程序函数

SqlVariantSerializationAdapter

将表示sql_variant实例的对象序列化为 SFC XML

Statistic

封装 :Server[@Name='']/Database/Table/Statistic 的实例类

StatisticCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

StatisticColumn

实例类封装 : Server[@Name='']/Database/Table/Statistic/Column

StatisticColumnCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

StatisticEvents
StoredProcedure

封装实例类:Server[@Name='']/Database/StoredProcedure

StoredProcedureCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

StoredProcedureEvent
StoredProcedureEvents
StoredProcedureEventSet
StoredProcedureParameter

封装实例类: Server[@Name='']/Database/StoredProcedure/Param

StoredProcedureParameterCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SuspectPage

用于页面还原的数据库页。

SymmetricKey

实例类封装 : Server[@Name='']/Database/SymmetricKey

SymmetricKeyCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SymmetricKeyEncryption

此对象用于指定加密类型。

Synonym

实例类封装 : Server[@Name='']/Database/Synonym

SynonymCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

SynonymEvents
SystemDataType

实例类封装: Server[@Name='']/SystemDataType

SystemDataTypeCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

SystemMessage

封装实例类:Server[@Name='']/SystemMessage

SystemMessageCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

Table

实例类封装 : Server[@Name='']/Database/Table

TableCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

TableEvent
TableEvents
TableEventSet
TableViewBase
TableViewTableTypeBase
TcpProtocol

实例类封装 : Server[@Name='']/Endpoint/Tcp

TemporalHistoryRetentionPeriodUnitTypeConverter
Transfer

封装 Transfer 对象的实例类

TransferBase

用于传输的基类

Trigger

实例类封装 : Server[@Name='']/Database/Table/Trigger

TriggerCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

TriggerEvents
TypeConverters
UnknownPropertyException

尝试访问服务器版本不存在的属性时引发的异常。

UnsupportedCompatLevelException

当对指定的操作执行操作时,将引发异常,该操作的兼容性级别不受支持。

UnsupportedEngineEditionException

检测到不受支持的引擎版本时,将引发此异常。

UnsupportedEngineTypeException

当操作失败时,将引发此异常

UnsupportedFeatureException

Sql Express 不支持对象时引发的异常

UnsupportedObjectNameException

当用户尝试创建名称不可支持的对象(例如 null 字符串)时引发的异常。

UnsupportedVersionException

操作失败时引发异常。

UrnCollection

Urn 对象的 ArrayList

User

实例类封装 : Server[@Name='']/Database/User

UserCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

UserDefinedAggregate

封装 :Server[@Name='']/Database/UserDefinedAggregate 的实例类

UserDefinedAggregateCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

UserDefinedAggregateParameter

实例类封装 : Server[@Name='']/Database/UserDefinedAggregate/Param

UserDefinedAggregateParameterCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

UserDefinedDataType

封装 :Server[@Name='']/Database/UserDefinedDataType 的实例类

UserDefinedDataTypeCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

UserDefinedDataTypeResolver

DataType::UserDefinedDataType TODO 的自定义解析程序:为其他类型的实现解析程序(请注意,URN 解析程序可以是所有数据类型的通用解析程序)

UserDefinedFunction

封装实例类:Server[@Name='']/Database/UserDefinedFunction

UserDefinedFunctionCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

UserDefinedFunctionEvent
UserDefinedFunctionEvents
UserDefinedFunctionEventSet
UserDefinedFunctionParameter

封装实例类:Server[@Name='']/Database/UserDefinedFunction/Param

UserDefinedFunctionParameterCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

UserDefinedMessage

封装实例类:Server[@Name='']/UserDefinedMessage

UserDefinedMessageCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

UserDefinedTableType

实例类封装: Server[@Name='']/Database/UserDefinedTableType

UserDefinedTableTypeCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

UserDefinedTableTypeResolver

DataType::UserDefinedTableType 的自定义解析程序

UserDefinedType

实例类封装 : Server[@Name='']/Database/UserDefinedType

UserDefinedTypeCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

UserDefinedTypeEvents
UserDefinedTypeResolver

DataType::UserDefinedType 的自定义解析程序

UserEvents
UserOptions

封装实例类:Server[@Name='']/UserOption

VerifyCompleteEventArgs

VerifyCompleteEventHandler 的事件参数类

VersionSerializationAdapter

将 System.Version 的实例序列化为 Sfc XML

VersionUtils

帮助程序类来处理各种与版本相关的检查

View

实例类封装 : Server[@Name='']/Database/View

ViewCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

ViewEvent
ViewEvents
ViewEventSet
WorkloadGroup

处理创建、更改、删除和脚本工作负荷组实例的类

WorkloadGroupCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

WorkloadManagementImportanceConverter
WorkloadManagementWorkloadClassifier

处理工作负荷管理工作负荷分类器对象的创建、更改、删除和脚本的类

WorkloadManagementWorkloadClassifierCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

WorkloadManagementWorkloadGroup

处理创建、更改、删除和编写 WorkloadManagement 工作负荷组实例的脚本的类

WorkloadManagementWorkloadGroupCollection

MAPPED_TYPE对象的强类型列表具有对排序列表类的所有方法的强类型支持

WrongPropertyValueException

当属性具有不可用的值或两个或多个属性之间存在冲突时,脚本操作期间引发的异常。

XmlSchemaCollection

封装实例类: Server[@Name='']/Database/XmlSchemaCollection

XmlSchemaCollectionCollection

MAPPED_TYPE 对象的强类型集合支持按对象名称和架构属性为对象编制索引

结构

名称 说明
AuditSpecificationDetail
DdlTextParserHeaderInfo

接口

名称 说明
IAvailabilityGroupState

此方面聚合各种可用性组状态信息。 它用于支持SQL Server可管理性工具。

IColumnPermission

列级对象权限的接口。

IDatabaseMaintenanceFacet
IDatabaseOptions
IDatabasePerformanceFacet
IDatabaseSecurityFacet
IExtendedProperties
ILoginOptions
IMultipartNameFacet

标识方面

INameFacet

名称方面

IObjectPermission

枚举、授予和拒绝对象权限的方法。

IScriptable
IServerAuditFacet
IServerConfigurationFacet
IServerInformation
IServerPerformanceFacet
IServerSecurityFacet
IServerSelectionFacet
IServerSettings
IServerSetupFacet

服务器安装方面

ISmartAdminState

此方面聚合 smartadmin 状态信息。 它用于支持SQL Server可管理性工具。

ISmoApplicationEvents

定义公开应用程序范围的 SMO 事件的对象

ISmoDependencyDiscoverer

定义用于发现依赖对象的 URN 的接口

ISmoScriptWriter

定义编写 sql Server 管理对象的脚本的接口

ISurfaceAreaFacet
ITableOptions
ITextObject

接口由所有实例类实现,这些实例类的所有实例类都将其定义的所有或部分作为文本实现

IUserOptions
IViewOptions

枚举

名称 说明
AbortAfterWait

指定 DDL 操作的ABORT_AFTER_WAIT选项。

ActivationExecutionContext

指定对象激活的用户上下文。

AffinityType

Cpu 自动或手动的相关性类型

AssemblyAlterOptions
AssemblySecurityLevel

指定程序集的访问权限。

AsymmetricKeyEncryptionAlgorithm

指定用于加密(非对称)密钥的算法。

AsymmetricKeySourceType

指定加载时证书的源。

AttachOptions

可能传递给 Server.AttachDatabase 的选项列表

AuditActionType

指定 SQL Server 审核事件的操作类型

AuditDestinationType

指定审核的目标类型

AuditFileSizeUnit

指定文件大小单位

AuditLevel
AuditStatusType

指定审核的状态

AuthenticationType

指定数据库主体的身份验证类型

AvailabilityDatabaseSynchronizationState

不同的同步状态是参与 HADR 可用性组的数据库可以加入。

AvailabilityGroupAutomatedBackupPreference

此枚举指定在评估中如何处理主角色中的副本,以选取执行备份所需的副本。

AvailabilityGroupClusterType

可用性组的群集类型

AvailabilityGroupFailureConditionLevel

可以在可用性组中触发自动故障转移的不同条件。 这些设置是累积的,这意味着当设置增加值时,它会编译所有以前的条件并添加额外的条件。

AvailabilityGroupListenerIPState

可用性组侦听器 IP 地址的状态

AvailabilityGroupRollupSynchronizationState

可用性组中可用性副本的同步状态汇总。

AvailabilityReplicaAvailabilityMode

可用性副本的可用性模式 Int 值必须与引擎定义的值匹配,可在此处找到: https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-availability-replicas-transact-sql

AvailabilityReplicaConnectionModeInPrimaryRole

主要角色中可用性副本的连接意向模式

AvailabilityReplicaConnectionModeInSecondaryRole

辅助角色中可用性副本的连接意向模式

AvailabilityReplicaConnectionState

可用性副本的当前连接状态。

AvailabilityReplicaFailoverMode

可用性副本的故障转移模式

AvailabilityReplicaJoinState

可用性副本的联接状态

AvailabilityReplicaOperationalState

副本准备处理驻留在可用性组中的所有数据库副本的客户端请求的状态。

AvailabilityReplicaRole

副本正在可用性组中扮演的当前角色。

AvailabilityReplicaRollupRecoveryState

表示驻留在此可用性副本上的可用性组中所有数据库副本的恢复状态汇总。

AvailabilityReplicaRollupSynchronizationState

可用性副本的当前同步状态。 这基于驻留在实例上的可用性组中数据库副本的同步状态。

AvailabilityReplicaSeedingMode

可用性副本的种子设定模式

BackupActionType
BackupCompressionOptions

BackupCompressionOptions 枚举包含用于指定备份压缩选项的值

BackupDeviceType
BackupEncryptionAlgorithm

指定用于备份加密的算法类型。

BackupEncryptorType

指定用于加密加密密钥的加密程序类型。

BackupRestoreBase.AsyncOperation
BackupSetFlag
BackupSetType

备份集类型:完整数据库、差异、日志、文件或文件组

BackupTruncateLogType
CatalogCollationType

目录排序规则类型值。

CatalogPopulationAction

指定目录填充操作。

CatalogPopulationStatus

指定Microsoft 搜索全文目录的填充状态。

CertificateSourceType
ChangeTracking
ClusterMemberState

Windows群集中成员的状态。

ClusterMemberType

Windows 群集中的节点类型

ClusterQuorumState

群集仲裁的当前统计信息

ClusterQuorumType

群集可以决定仲裁的不同方式

CollationVersion

指定排序规则版本

ColumnEncryptionType

使用 TCE 加密的列的 EncryptionType

CompatibilityLevel
ContainmentType

枚举数据库的包含类型。

CreateDispositionType

包含 CREATION_DISPOSITION 选项的值

DatabaseDdlTriggerExecutionContext

指定将在其中运行程序集代码的用户上下文。

DatabaseEncryptionAlgorithm

指定用于加密数据库加密密钥的算法

DatabaseEncryptionState

指定数据库的当前加密转换状态

DatabaseEncryptionType

指定用于加密数据库加密密钥的加密类型

DatabaseEventType
DatabaseObjectTypes
DatabasePermissionSetValue

包含所有可能的 DatabasePermissions 的枚举使用sys.fn_builtin_permissions查看新版本 SQL 的最新值

重要说明:在此处添加枚举时,还必须使用权限对象的 getter 和 setter 更新permissionOptions.cs。 添加数据库和对象权限时,还必须更新 DatabasePrincipal.cs 中的 ContainsPermissionType 方法。 这些函数中使用的 DatabasePermissionType 枚举派生自 SqlParser。

DatabaseRecoveryState

数据库恢复状态。

DatabaseReplicaSuspendReason

数据库副本处于挂起状态的不同原因。

DatabaseScopedConfigurationOnOff

数据库作用域配置打开和关闭状态。

DatabaseStatus
DatabaseUserAccess

枚举值是 mach sys.databases.user_access

DataCompressionType

DataCompressionType 描述表/索引分区的压缩状态。 无表示无压缩,行表示压缩行,Page 表示压缩已应用页,ColumnStore 是压缩列存储

DataRetentionPeriodUnit

临时保留期单位说明

DelayedDurability

指定数据库的延迟持续性选项。

DependencyType
DeviceType

备份媒体设备类型

DurabilityType

枚举指定 hekaton 表的持久性类型

DwTableDistributionType

枚举指定 SQL DW 分布式表分布类型。

DwViewDistributionType

枚举指定 SQL DW 具体化视图分布类型。

EdgeConstraintDeleteAction

在修改 EdgeConstraint 对象时枚举可能的引用操作。 请参阅 ec 语法: |[ EdgeConstraint ]CONNECTION ([ schema_name . ] referenced_table_from_name TO [ schema_name . ] referenced_table_to_name] [ ON DELETE { NO ACTION |CASCADE } ]

Edition

SERVERPROPERTY(“EngineEdition”)返回的可能值。 有关详细信息,请参阅https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql

EndpointAuthenticationOrder

连接到此终结点所需的连接身份验证类型。

EndpointEncryption

EndpointEncryption

EndpointEncryptionAlgorithm

EndpointEncryptionAlgorithm

EndpointState
EndpointType
EventType
ExecutionContext

指定将在其中运行程序集代码的用户上下文。

ExecutionStatus

描述异步查询状态的枚举

ExternalDataSourcePushdownOption

枚举外部数据源上可能的下推选项

ExternalDataSourceType

枚举指定外部表的外部数据源类型

ExternalFileFormatType

枚举指定外部文件格式类型

ExternalLanguageFilePlatform

指定为其创建平台语言。

ExternalLibraryContentType

指定外部库安装或更改的内容类型。

ExternalStreamingJobStatusType

枚举指定外部流式处理作业状态类型

ExternalTableDistributionType

枚举指定外部表分布。 对具有 ShardMapManager 外部数据源的表有效。

ExternalTableRejectType

枚举指定外部表拒绝类型

FeatureRestriction.PrincipalClass
FileGroupType

文件组文件的类型

FileGrowthType
FilestreamAccessLevelType

SQL Server文件流访问级别类型的列表

FileStreamEffectiveLevel

FILESTREAM 功能的有效级别

FileStreamLevel

文件流级别选项

FilestreamNonTransactedAccessType

文件流非事务访问类型

ForeignKeyAction

请参阅 fk 语法: |[ FOREIGN KEY ]REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ] [ ON DELETE { NO ACTION |CASCADE |SET NULL |SET DEFAULT } ] [ ON UPDATE { NO ACTION |CASCADE |SET NULL |SET DEFAULT } ]

FragmentationOption

指定如何检索索引碎片

FullTextCatalogUpgradeOption

指定全文目录升级选项

GeneratedAlwaysType

临时自动生成列的类型

GraphType
HadrManagerStatus

HADR 管理器服务的状态

HttpAuthenticationModes
HttpPortTypes
ImplementationType

指定 StoredProcedure、UserDefinedFunction 和其他对象的实现类型。

IndexedXmlPathType

表示选择性 Xml 索引中索引路径的类型

IndexEnableAction

指定应如何重新启用索引

IndexKeyType

枚举指定 Index 对象的属性

IndexOperation

指定要对索引更改执行的操作

IndexPopulationAction

指定索引填充操作。

IndexPopulationStatus

指定全文表索引的总体状态。

IndexType

枚举指定索引的类型。

InDoubtTransactionResolutionType

SQL Server修复类型列表

InstanceState

InstanceState 值

KeyEncryptionType

指定密钥的加密类型。

LedgerTableType

账本表的类型

LedgerViewType

枚举指定视图是账本视图或非账本视图

LinkedTableType

可在链接服务器上枚举的表的类型

LinkFieldType

链接中字段的类型

LockEscalationType

枚举指定锁升级粒度

LockRequestStatus
LoginCreateOptions

指定创建登录名时可以指定的选项

LoginType
LogReuseWaitStatus

事务日志空间的重用当前正在等待。

MappedClassType

指定凭据映射到的类

MediaTypes
MethodLoginType

SoapPayloadMethod 的 LoginType

MethodXsdSchemaOption
MirroringOption

MirroringOption 枚举用于更改状态或数据库镜像。

MirroringRole

数据库在镜像中扮演的角色,其中之一:

MirroringSafetyLevel

备份上的更新的安全措施,其中一项为:

MirroringStatus

数据库在镜像中扮演的角色,其中之一:

MirroringWitnessStatus
Month
NSActivationState

此枚举描述通知服务应用程序组件的状态。

NumaNodeAffinity

定义 NumaNode 的相关性类型

ObjectClass

请参阅引擎规格:CatalogViewsRef:附录通用实体类下表表示系统中实体类的域,在头文件 cmedscan.h 中定义。 实体类用法包括:此处仅包含安全对象sys.database_permissions sys.server_permissions sys.extended_properties

ObjectPermissionSetValue

包含所有可能的 ObjectPermissions 的枚举

OnFailureAction

指定在审核接收器无法执行写入时需要执行的操作

PageVerify

PageVerify 枚举指定对页面读取执行的完整性检查的类型。

PartitioningScheme

枚举是否为 None、Table、Index 或 All 编写分区方案脚本

PasswordHashAlgorithm

枚举用于对 SQL 登录密码进行身份验证的哈希算法。

PathType

表示 PathWrapper 方法的文件路径类型

PerfMonMode

指定 PerfMon 工作模式

PermissionState
PlanGuideType

计划指南的类型

PrincipalType

指定服务器或数据库主体的类型

PrivateKeyEncryptionType

指定密钥的加密类型

PrivilegeTypes

对象和数据库特权列表

ProtocolType
ProviderAuthenticationType

指定加密提供程序支持的身份验证类型

QueryStoreCaptureMode

查询存储的捕获模式值

QueryStoreOperationMode

查询存储的操作模式值

QueryStoreSizeBasedCleanupMode

查询存储的基于大小的清理模式值

QueryStoreWaitStatsCaptureMode

等待查询存储的统计信息捕获模式值

RangeType

RangeType 枚举指定是否将使用 RangeValues 指定的边界值放置在间隔的左侧或右侧。 无对应于无边界条件。 没有分区的表是合适的示例。

RecoveryModel

枚举值是 mach sys.databases.recovery_option

RemoteDataArchiveMigrationState

拉伸表的当前数据迁移状态引用 中的remote_data_archive_migration_state https://msdn.microsoft.com/en-us/library/ms187406.aspx

RepairOptions

指定修复选项

RepairStructure

指定修复结构的种类

RepairType

SQL Server修复类型列表

ReplicationOptions

ReplicationOptions 枚举指定数据库的活动复制设置,

ResourceUsage

指定 MSSearch 服务的可用系统资源。

RestoreActionType
RestoreType
ResultFormat
ResumableOperationStateType

可恢复的操作状态:正在运行、暂停、无。

RetentionPeriodUnits

更改跟踪保留期单位

RoleTypes
ScriptBehavior

将 ScriptBehavior 枚举为 Drop、Create、CreateOrAlter 或 Drop and Create

ScriptNameObjectBase.ScriptHeaderType
SecondaryXmlIndexType

表示辅助 xml 索引的类型

SecurityPredicateOperation

安全谓词操作类型

SecurityPredicateType

安全谓词类型

SensitivityRank

指定列的敏感度排名

SequenceCacheType

指定 Sequence 对象的缓存类型。

ServerDdlTriggerExecutionContext

指定将在其中运行程序集代码的用户上下文。

ServerLoginMode
ServerMirroringRole
ServerPermissionSetValue

包含所有可能的 ServerPermissions 的枚举

ServerStatus

服务器状态的可能值

ServiceStartMode

服务的启动模式

ShrinkMethod
SmoExceptionType

T:Microsoft定义的异常类型的枚举。SqlServer.Management.Smo.SmoExceptionType。

SnapshotIsolationState
SortOrder
SpatialGeoLevelSize

空间地理级别大小

SpatialIndexType

空间索引的空间索引类型

SqlDataType

SqlDataType 指定 DataType 对象的类型。

SqlServerVersion

枚举 SMO 支持的 SqlServer 版本。

SqlServerVersions
SqlSmoState
SqlVerifyAction

指定需要验证的内容

StatisticsScanType
StatisticsTarget
StopListOption

指定与 FullText 索引关联的非索引字表选项。

SymmetricKeyEncryptionAlgorithm

指定用于加密 (对称) 密钥的算法

SymmetricKeyEncryptionType

指定密钥的加密类型。

SynonymBaseType

指定同义词的基对象的类型。

TableTemporalType

临时表的类型

TemporalHistoryRetentionPeriodUnit

临时保留期单位说明

TerminationClause
TransactionTypes

指定数据库中可能处于活动状态的事务的类型

UrnIdOption
UserDefinedFunctionType
UserDefinedTypeFormat

指定 UDT 的存储方式。

UserType

指定数据库中的用户类型。

WindowsLoginAccessType
WorkloadGroupImportance

指定Resource Governor工作负荷组的重要性类型

WorkloadManagementImportance

指定工作负荷组中某个请求的默认重要性。 用户还可以在分类器级别设置重要性,这可能会覆盖工作负荷组的重要性设置。

WsdlGeneratorOption
XmlCompressionType

XmlCompressionType 描述具有 xml 数据类型列或 xml 索引分区的表的压缩状态。 Off 表示没有 xml 压缩,On 表示启用了 xml 压缩

XmlDocumentConstraint

指定 XML 文档约束的类型

XmlFormatOption
XmlTypeDerivation

指定 xml 类型派生

XmlTypeKind

指定 xml 组件的种类

XsdSchemaOption

指定是否为 SOAP 方法返回 XSD 架构。

委托

名称 说明
DatabaseRestorePlanner.CreateRestorePlanEventHandler

创建还原计划状态更新委托

NextRestoreEventHandler

下一次还原的回调方法的原型

PercentCompleteEventHandler

完成百分比的回调方法的原型

ProgressReportEventHandler
ScriptingErrorEventHandler
ScriptingFilter
ServerEventHandler

所有服务器事件的处理程序原型。

SmoApplication.AnyObjectEventHandler

为上述任何事件调用。 这允许使用一个处理程序处理所有事件类型

SmoApplication.DatabaseEventHandler

为数据库事件调用

SmoApplication.ObjectAlteredEventHandler

成功更改对象时调用

SmoApplication.ObjectCreatedEventHandler

成功创建对象时调用

SmoApplication.ObjectDroppedEventHandler

成功删除对象时调用

SmoApplication.ObjectRenamedEventHandler

成功重命名对象时调用

VerifyCompleteEventHandler

VerifyComplete 事件的事件签名