Microsoft.SqlServer.Management.Smo 命名空間

類別

名稱 Description
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

這是部分程式碼生成的可用性組聆聽器類別

AvailabilityGroupListenerCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

AvailabilityGroupListenerIPAddress

這是程式碼生成 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

備援集類別

BackupSetCollection

Backupset collection 類別

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

列加密鑰匙值集合基地

ColumnMasterKey

代表一個 SQL 伺服器欄位主鍵物件

ColumnMasterKeyCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

ConfigProperty

封裝 SQL Server 資料庫資料表觸發器的實例類別

ConfigPropertyCollection
Configuration

封裝 SQL Server 配置物件的實例類別

ConfigurationBase
Cpu

CPU 類別

CpuCollection

CPU 集合類別

CreateRestorePlanEventArgs

建立還原計畫狀態事件 ARGS

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

class 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

資料庫範圍設定收藏

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

此類別代表一個邊緣約束物件。 邊限制限制兩個圖節點之間在邊緣表中建立的連接。 邊緣約束是可創建和可放置的,但無法更改。 若要更改,必須放棄原有,重新創建。

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 伺服器外部資料來源物件。

ExternalDataSourceCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

ExternalDataSourcePushdownOptionConverter
ExternalDataSourceTypeConverter
ExternalFileFormat

代表一個 SQL 伺服器外部檔案格式物件。

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 伺服器外部資源池物件。

ExternalResourcePoolAffinityInfo

ExternalResourcePoolAffinityInfo

ExternalResourcePoolCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

ExternalStream

封裝實例類別:Server[@Name='']/Database/ExternalStream

ExternalStreamCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

ExternalStreamingJob

Instance class encapsulating : 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 集合,所有 Numa 的類別集合

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

Instance class encapsulating : Server[@Name='']/Setting/OleDbProviderSetting

OleDbProviderSettingsCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

OrderColumn

封裝實例類別:Server[@Name='']/Database/UserDefinedFunction/OrderColumn

OrderColumnCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

PageRestorePlanner

頁面還原規劃器

Parameter

Instance class encapsulating : 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 選項 SMO 物件。

QueryStoreSizeBasedCleanupModeConverter

QueryStoreSizeBasedCleanupMode 的類型轉換器

QueryStoreWaitStatsCaptureModeConverter

QueryStoreWaitStatsCaptureMode 的類型轉換器

RangeTypeConverter
RelocateFile
RemoteDataArchiveMigrationStatusReport

每批遷移至遠端資料歸檔的列的狀態報告

RemoteDatabaseMigrationStatistics

關於為遠端資料檔案庫建立的遠端資料庫統計資料

RemoteTableMigrationStatistics

關於為遠端資料檔案庫建立的遠端資料表的統計資料

ResourceGovernor

處理 Altering 和 Scripting 目前狀態的 Resource Governor 類別

ResourcePool

負責建立、修改、丟棄及腳本化資源池實例的類別

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

排程器類別

SchedulerCollection

排程器集合,包含系統中所有排程器及其與父資源池親和力的集合。

Schema

封裝的實例類別:Server[@Name='']/Database/Schema

SchemaCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

SchemaCollectionBase
SchemaCustomResolver

Schema 的自訂解析器 我們需要自訂解析器,因為並非所有基於結構的物件都存在於資料庫之下。例如,服務代理物件有中間物件,因此無法用固定模板來解析

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 伺服器的安全政策物件

SecurityPolicyCollection

強型別的 MAPPED_TYPE 物件集合 支援依物件名稱與結構屬性進行索引

SecurityPredicate

代表一個 SQL Server 安全謂詞物件。

SecurityPredicateCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

SecurityPredicateCollectionBase

安全謂詞集合基地

SecurityPredicateOperationConverter
SecurityPredicateTypeConverter
SensitivityClassification

封裝的實例類別:Server[@Name='']/Database/SensitivityClassification

SensitivityClassificationCollection

敏感度分類物件的強型別清單 對所有排序清單類別中的所有方法都提供強型別支援

SensitivityRankConverter
Sequence

代表一個 SQL 伺服器的 Sequence 物件

SequenceCollection

強型別的 MAPPED_TYPE 物件集合 支援依物件名稱與結構屬性進行索引

SequenceEvents
SequenceExtender

代表 SQL 伺服器 SequenceExtender 物件

Server

封裝的實例類別:Server[@Name='']

ServerActiveDirectory
ServerAdapter

此類別正是 ServerAdapterBase 類別,但它實作了 IDmfAdapter

ServerAdapterBase

此類別作為 Server.Settings 與 Server.Configuration 中隱藏屬性的扁平器,面向(Facets)會繼承此類別以新增邏輯屬性、使用本類別的 Alter 與 Refresh 方法,或覆蓋 Alter 與 Refresh 方法。

此類別不應直接實作 IDmfAdapter 或任何面向。 Facets 必須屬於葉層級類別,而這個類別並非設計成葉層級類別。

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

關聯引擎安全。 這個面向有一些邏輯特性,需要自己的刷新和改變。 它繼承自 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 時會拋出此例外:當我們推廣相依類別後,該例外會移至 SFC(參見 SfcDependencyDiscovery.cs)。

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

當使用者嘗試建立無法支援的物件名稱時,例如空字串,會拋出例外。

UnsupportedVersionException

當操作失敗時,例外會被拋出。

UrnCollection

Urn 物件陣列列表

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

Instance class encapsulating : Server[@Name='']/Database/UserDefinedDataType

UserDefinedDataTypeCollection

強型別的 MAPPED_TYPE 物件集合 支援依物件名稱與結構屬性進行索引

UserDefinedDataTypeResolver

DataType::UserDefinedDataType 的自訂解析器 TODO:實作其他類型的解析器(注意 URN 解析器可為所有資料型態通用)

UserDefinedFunction

封裝 : Server[@Name='']/Database/UserDefinedFunction 的實例類別

UserDefinedFunctionCollection

強型別的 MAPPED_TYPE 物件集合 支援依物件名稱與結構屬性進行索引

UserDefinedFunctionEvent
UserDefinedFunctionEvents
UserDefinedFunctionEventSet
UserDefinedFunctionParameter

Instance class encapsulating : 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

處理 Workload 群組實例的建立、變更、丟棄及腳本的類別

WorkloadGroupCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

WorkloadManagementImportanceConverter
WorkloadManagementWorkloadClassifier

負責建立、修改、丟棄及腳本化 Workload Management Workload Classifier 物件的類別

WorkloadManagementWorkloadClassifierCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

WorkloadManagementWorkloadGroup

處理建立、變更、丟棄及腳本化 WorkloadManagement Workload 群組實例的類別

WorkloadManagementWorkloadGroupCollection

強型別的 MAPPED_TYPE 物件清單 對所有排序清單類別的方法都提供強型別支援

WrongPropertyValueException

例外是在腳本操作中拋出,當屬性值無法使用或兩個或以上屬性之間存在衝突時。

XmlSchemaCollection

封裝實例類別:Server[@Name='']/Database/XmlSchemaCollection

XmlSchemaCollectionCollection

強型別的 MAPPED_TYPE 物件集合 支援依物件名稱與結構屬性進行索引

結構

名稱 Description
AuditSpecificationDetail
DdlTextParserHeaderInfo

介面

名稱 Description
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

列舉

名稱 Description
AbortAfterWait

指定 DDL 操作的ABORT_AFTER_WAIT選項。

ActivationExecutionContext

指定物件啟動的使用者上下文。

AffinityType

CPU Auto 或 Manual 的親和力類型

AssemblyAlterOptions
AssemblySecurityLevel

規定議會的存取權限。

AsymmetricKeyEncryptionAlgorithm

指定用於加密(非對稱)金鑰的演算法。

AsymmetricKeySourceType

載入時指定憑證來源。

AttachOptions

可傳遞給 Server.AttachDatabase 的選項列表

AuditActionType

指定 SQL Server 稽核事件的動作類型

AuditDestinationType

指定審計的目的地類型

AuditFileSizeUnit

指定檔案大小的單位

AuditLevel
AuditStatusType

說明審計的狀態

AuthenticationType

指定資料庫主體的認證類型

AvailabilityDatabaseSynchronizationState

不同的同步狀態表示,參與 HADR 可用性群組的資料庫可以屬於其中。

AvailabilityGroupAutomatedBackupPreference

此列舉規範了主要角色副本在評估中如何被處理,以選擇想要的副本執行備份。

AvailabilityGroupClusterType

可用性群組的叢集類型

AvailabilityGroupFailureConditionLevel

在可用性群組中觸發自動故障轉移的不同條件。 這些設定是累積性的,意即隨著設定價值增加,它涵蓋了所有先前的條件,並增加了額外的條件。

AvailabilityGroupListenerIPState

可用性狀態群組監聽器 IP 位址

AvailabilityGroupRollupSynchronizationState

這是可用性群組中可用副本同步狀態的彙整。

AvailabilityReplicaAvailabilityMode

可用性副本的可用性模式整數值必須與引擎定義的值相符,詳情請見: 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

Enum 包含所有可能的資料庫權限,使用 sys.fn_builtin_permissions 查看新版本 SQL 的最新值

重要提示:在此新增枚舉時,你也必須更新權限物件的 getter 和 setter,permissionOptions.cs。 DatabasePrincipal.cs 中的 ContainsPermissionType 方法在新增資料庫與物件權限時也必須更新。 這些函式中使用的 DatabasePermissionType 枚舉是從 SqlParser 衍生而來。

DatabaseRecoveryState

資料庫恢復狀態。

DatabaseReplicaSuspendReason

資料庫副本處於暫停狀態的不同原因。

DatabaseScopedConfigurationOnOff

資料庫範圍設定的開與關狀態。

DatabaseStatus
DatabaseUserAccess

ENUM 值可達 Mach sys.databases.user_access

DataCompressionType

DataCompressionType 描述資料表/索引分割區的壓縮狀態。 None 表示沒有壓縮,Row 表示按列的壓縮,Page 代表按頁面施加壓縮,ColumnStore 是按列的壓縮

DataRetentionPeriodUnit

時間保留期單元描述

DelayedDurability

指定資料庫的延遲耐用度選項。

DependencyType
DeviceType

備份媒體裝置類型

DurabilityType

列舉說明了hekaton表格的耐用度類型

DwTableDistributionType

列舉指定了 SQL DW 分散式資料表的分發類型。

DwViewDistributionType

列舉指定了 SQL DW 實體化的視圖分布類型。

EdgeConstraintDeleteAction

列舉當修改 EdgeConstraint 物件時可能的參照動作。 參見 EC 語法:|[ EdgeConstraint ]連結([ schema_name 。 ] referenced_table_from_name [ schema_name 。 ] referenced_table_to_name] [ 刪除時 { 無行動 |瀑布 } ]

Edition

SERVERPROPERTY('EngineEdition') 回傳的可能值。 如需詳細資訊,請參閱https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql

EndpointAuthenticationOrder

連接至此端點所需的連線驗證類型。

EndpointEncryption

端點加密

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 語法:|[ 外語調 ]參考資料 [ schema_name 。 ] referenced_table_name [(ref_column)] [刪除中 { 無動作 |瀑布 |集合空 |設定預設 } ] [ 更新中 { 無行動 |瀑布 |集合空 |設定預設 } ]

FragmentationOption

指定索引碎片的檢索方式

FullTextCatalogUpgradeOption

指定全文目錄升級選項

GeneratedAlwaysType

時間自動產生欄位的類型

GraphType
HadrManagerStatus

HADR 管理服務的狀態

HttpAuthenticationModes
HttpPortTypes
ImplementationType

指定 StoredProcedure、UserDefinedFunction 及其他物件的實作類型。

IndexedXmlPathType

代表選擇性 XML 索引中索引路徑的類型

IndexEnableAction

指定如何重新啟用索引

IndexKeyType

列舉指定了索引物件的屬性

IndexOperation

指定對索引變更執行的操作

IndexPopulationAction

指定指標族群作用。

IndexPopulationStatus

指定全文表格索引的人口狀態。

IndexType

列舉指定了指數的類型。

InDoubtTransactionResolutionType

SQL Server 修復類型列表

InstanceState

InstanceState 值

KeyEncryptionType

指定金鑰的加密類型。

LedgerTableType

分類帳表的類型

LedgerViewType

列舉指定了一個視圖是帳本視圖還是非帳本視圖

LinkedTableType

可在連結伺服器上枚舉的資料表類型

LinkFieldType

連結中欄位的類型

LockEscalationType

列舉指定了鎖升級的粒度

LockRequestStatus
LoginCreateOptions

指定在建立登入時可指定的選項

LoginType
LogReuseWaitStatus

交易日誌空間的重複利用目前正在等待中。

MappedClassType

指定憑證被映射到哪個類別

MediaTypes
MethodLoginType

LoginType of SoapPayloadMethod

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

enum 包含所有可能的 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

ENUM 值可達 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

指定序列物件的快取類型。

ServerDdlTriggerExecutionContext

指定組合語言執行的使用者上下文。

ServerLoginMode
ServerMirroringRole
ServerPermissionSetValue

enum 包含所有可能的 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

指定與全文索引相關的停止清單選項。

SymmetricKeyEncryptionAlgorithm

指定用於加密(對稱)金鑰的演算法

SymmetricKeyEncryptionType

指定金鑰的加密類型。

SynonymBaseType

指定同義詞的基底物件類型。

TableTemporalType

時序表的類型

TemporalHistoryRetentionPeriodUnit

時間保留期單元描述

TerminationClause
TransactionTypes

指定資料庫中可能活躍的交易類型

UrnIdOption
UserDefinedFunctionType
UserDefinedTypeFormat

規定UDT的儲存方式。

UserType

指定資料庫中的使用者類型。

WindowsLoginAccessType
WorkloadGroupImportance

指定 Resource Governor 工作負載群組的重要性類型

WorkloadManagementImportance

指定要求在工作負載群組中的相對重要性。 使用者也可以在分類器層級設定重要性,該重要性可以覆寫工作負載群組的重要性設定。

WsdlGeneratorOption
XmlCompressionType

XmlCompressionType 描述具有 XML 資料型別欄位或 XML 索引分割區的資料表的壓縮狀態。 關閉表示沒有 XML 壓縮,開啟則表示已啟用 XML 壓縮

XmlDocumentConstraint

規範 XML 文件約束的類型

XmlFormatOption
XmlTypeDerivation

指定 XML 型別的推導

XmlTypeKind

指定 XML 元件的種類

XsdSchemaOption

指定是否會回傳 SOAP 方法的 XSD 架構。

委派

名稱 Description
DatabaseRestorePlanner.CreateRestorePlanEventHandler

建立還原計畫、狀態更新、授權

NextRestoreEventHandler

下一次還原回調方法的原型

PercentCompleteEventHandler

百分比完成度回調法的原型

ProgressReportEventHandler
ScriptingErrorEventHandler
ScriptingFilter
ServerEventHandler

所有伺服器事件的處理器原型。

SmoApplication.AnyObjectEventHandler

上述任何事件都被要求。 這使得使用單一處理器即可處理所有事件類型

SmoApplication.DatabaseEventHandler

呼叫資料庫事件

SmoApplication.ObjectAlteredEventHandler

當物件成功被改變時,會被呼叫

SmoApplication.ObjectCreatedEventHandler

當物件成功建立時呼叫

SmoApplication.ObjectDroppedEventHandler

當物件成功丟棄時呼叫

SmoApplication.ObjectRenamedEventHandler

當物件成功重新命名時會被呼叫

VerifyCompleteEventHandler

VerifyComplete 事件的事件簽章