Microsoft.SqlServer.Management.Smo 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | 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 |
|---|---|
| DatabaseRestorePlanner.CreateRestorePlanEventHandler |
建立還原計畫、狀態更新、授權 |
| NextRestoreEventHandler |
下一次還原回調方法的原型 |
| PercentCompleteEventHandler |
百分比完成度回調法的原型 |
| ProgressReportEventHandler | |
| ScriptingErrorEventHandler | |
| ScriptingFilter | |
| ServerEventHandler |
所有伺服器事件的處理器原型。 |
| SmoApplication.AnyObjectEventHandler |
上述任何事件都被要求。 這使得使用單一處理器即可處理所有事件類型 |
| SmoApplication.DatabaseEventHandler |
呼叫資料庫事件 |
| SmoApplication.ObjectAlteredEventHandler |
當物件成功被改變時,會被呼叫 |
| SmoApplication.ObjectCreatedEventHandler |
當物件成功建立時呼叫 |
| SmoApplication.ObjectDroppedEventHandler |
當物件成功丟棄時呼叫 |
| SmoApplication.ObjectRenamedEventHandler |
當物件成功重新命名時會被呼叫 |
| VerifyCompleteEventHandler |
VerifyComplete 事件的事件簽章 |