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

это частичный класс класса 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

Класс Backup Media

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

ConfigurationBase
Cpu

Класс ЦП

CpuCollection

Класс коллекции ЦП

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

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

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 поддерживает индексирование объектов по их свойствам Name и Schema

DefaultConstraint

Инкапсулирование класса экземпляра: Server[@Name='']/Database/Table/Column/Default

DefaultLanguage

Этот объект управляет свойствами lcid и name для объектов SMO пользователя и базы данных. Методы предоставляются для чтения и записи свойств по умолчанию и полнотекстового текста.

DefaultRuleBase
DependencyCollection

Дерево зависимостей, возвращаемое в результате этапа обнаружения зависимостей

DependencyCollectionNode

Класс DependencyCollectionNode представляет отдельную запись в списке зависимостей.

DependencyNode

DependencyNode — это базовый класс узла, содержащий урн узла и тип зависимостей (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

Специализированная коллекция объектов name-object (словарь), используемая для свойств события.

EventSetBase

Абстрактный класс для всех классов событий.

ExecutionManager

инкапсулирует ConnectionContext и изолирует его от остальной части SMO.

ExtendedProperty

Инкапсулирование класса экземпляра: Server[@Name='']/Database/Table/ExtendedProperty

ExtendedPropertyCollection

Строго типизированный список объектов MAPPED_TYPE имеет строго типизированную поддержку всех методов отсортированного класса списка

ExtendedStoredProcedure

Инкапсулирование класса экземпляра: Server[@Name='']/Database/ExtendedStoredProcedure

ExtendedStoredProcedureCollection

Строго типизированная коллекция объектов MAPPED_TYPE поддерживает индексирование объектов по их свойствам Name и Schema

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/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

Исключение, которое возникает при попытке задать свойство readonly.

PropertyTypeMismatchException

Исключение возникает, если свойству назначено значение неправильного типа.

PropertyWriteException

Исключение, возникающее при попытке задать свойство, которое было заблокировано.

Protocol
QueryStoreCaptureModeConverter

Преобразователь типов для QueryStoreCaptureMode

QueryStoreOperationModeConverter

Преобразователь типов для QueryStoreOperationMode

QueryStoreOptions

Объект Smo параметров QueryStore.

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 поддерживает индексирование объектов по их свойствам Name и Schema

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 поддерживает индексирование объектов по их свойствам Name и Schema

SecurityPredicate

Представляет объект предиката безопасности SQL Server.

SecurityPredicateCollection

Строго типизированный список объектов MAPPED_TYPE имеет строго типизированную поддержку всех методов отсортированного класса списка

SecurityPredicateCollectionBase

SecurityPredicateCollectionBase

SecurityPredicateOperationConverter
SecurityPredicateTypeConverter
SensitivityClassification

Инкапсулирование класса экземпляра: Server[@Name=']/Database/SensitivityClassification

SensitivityClassificationCollection

Строго типизированный список объектов SensitivityClassification имеет строго типизированную поддержку для всех методов отсортированного класса списка

SensitivityRankConverter
Sequence

Представляет объект последовательности SQL Server

SequenceCollection

Строго типизированная коллекция объектов MAPPED_TYPE поддерживает индексирование объектов по их свойствам Name и Schema

SequenceEvents
SequenceExtender

Представляет объект SequenceExtender sql server

Server

Инкапсулирование класса экземпляра: Server[@Name=']

ServerActiveDirectory
ServerAdapter

Этот класс является именно классом ServerAdapterBase, но реализует IDmfAdapter

ServerAdapterBase

Этот класс действует как плоский объект для свойств сервера, скрытых в Server.Settings и Server.Configuration Facets, наследует от этого класса для добавления новых логических свойств, использования методов Alter и Refresh этого класса или переопределения методов Alter и Refresh.

Этот класс не должен реализовывать IDmfAdapter или любой аспект напрямую. Аспекты должны находиться на конечных уровнях, и этот класс не предназначен для конечного уровня.

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

Безопасность реляционного ядра. Этот аспект имеет некоторые логические свойства, и он нуждается в своем собственном обновлении и alter. Он наследует от ServerAdapterBase.

ServerSelectionAdapter

Выбор сервера. Этот аспект имеет логические свойства, позволяющие пользователям выбирать свойства для выбора сервера. Он наследует от ServerAdapterBase.

ServerSetupAdapter

Адаптер для аспектов SAC AS

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

Содержит вспомогательные функции assorted

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 поддерживает индексирование объектов по их свойствам Name и Schema

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 поддерживает индексирование объектов по их свойствам Name и Schema

SynonymEvents
SystemDataType

Инкапсулирование класса экземпляра: Server[@Name='']/SystemDataType

SystemDataTypeCollection

Строго типизированный список объектов MAPPED_TYPE имеет строго типизированную поддержку всех методов отсортированного класса списка

SystemMessage

Инкапсулирование класса экземпляра: Server[@Name=']/SystemMessage

SystemMessageCollection

Строго типизированный список объектов MAPPED_TYPE имеет строго типизированную поддержку всех методов отсортированного класса списка

Table

Инкапсулирование класса экземпляра: Server[@Name='']/Database/Table

TableCollection

Строго типизированная коллекция объектов MAPPED_TYPE поддерживает индексирование объектов по их свойствам Name и Schema

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 string.

UnsupportedVersionException

Исключение возникает при сбое операции.

UrnCollection

ArrayList объектов Urn

User

Инкапсулирование класса экземпляра: Server[@Name='']/Database/User

UserCollection

Строго типизированный список объектов MAPPED_TYPE имеет строго типизированную поддержку всех методов отсортированного класса списка

UserDefinedAggregate

Инкапсулирование класса экземпляра: Server[@Name=']/Database/UserDefinedAggregate

UserDefinedAggregateCollection

Строго типизированная коллекция объектов MAPPED_TYPE поддерживает индексирование объектов по их свойствам Name и Schema

UserDefinedAggregateParameter

Инкапсулирование класса экземпляра: Server[@Name=']/Database/UserDefinedAggregate/Param

UserDefinedAggregateParameterCollection

Строго типизированный список объектов MAPPED_TYPE имеет строго типизированную поддержку всех методов отсортированного класса списка

UserDefinedDataType

Инкапсулирование класса экземпляра: Server[@Name=']/Database/UserDefinedDataType

UserDefinedDataTypeCollection

Строго типизированная коллекция объектов MAPPED_TYPE поддерживает индексирование объектов по их свойствам Name и Schema

UserDefinedDataTypeResolver

Настраиваемый сопоставитель для DataType::UserDefinedDataType TODO: реализуйте сопоставители для других типов (обратите внимание, что сопоставитель URN может быть универсальным для всех типов данных)

UserDefinedFunction

Инкапсулирование класса экземпляра: Server[@Name=']/Database/UserDefinedFunction

UserDefinedFunctionCollection

Строго типизированная коллекция объектов MAPPED_TYPE поддерживает индексирование объектов по их свойствам Name и Schema

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 поддерживает индексирование объектов по их свойствам Name и Schema

UserDefinedTableTypeResolver

Настраиваемый сопоставитель для DataType::UserDefinedTableType

UserDefinedType

Инкапсулирование класса экземпляра: Server[@Name='']/Database/UserDefinedType

UserDefinedTypeCollection

Строго типизированная коллекция объектов MAPPED_TYPE поддерживает индексирование объектов по их свойствам Name и Schema

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 поддерживает индексирование объектов по их свойствам Name и Schema

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 поддерживает индексирование объектов по их свойствам Name и Schema

Структуры

Имя Описание
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

Определяет интерфейс для обнаружения URI зависимых объектов

ISmoScriptWriter

Интерфейс, определяющий запись скриптов объектов управления SQL Server

ISurfaceAreaFacet
ITableOptions
ITextObject

Интерфейс, реализованный всеми классами экземпляров, имеющими все или часть их определения в виде текста

IUserOptions
IViewOptions

Перечисления

Имя Описание
AbortAfterWait

Задает параметр ABORT_AFTER_WAIT операции DDL.

ActivationExecutionContext

Указывает контекст пользователя для активации объектов.

AffinityType

Тип сопоставления авто или ручной загрузки ЦП

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

Указывает состояние совокупности Поиск (Майкрософт) полнотекстового каталога.

CertificateSourceType
ChangeTracking
ClusterMemberState

Состояние члена в кластере Windows.

ClusterMemberType

Тип узла в кластере Windows

ClusterQuorumState

Текущая статистика кворума кластера

ClusterQuorumType

Различные типы способов, которыми кластер может решить вопрос о кворуме

CollationVersion

Указывает версию сортировки

ColumnEncryptionType

EncryptionType для столбца, зашифрованного с помощью TCE

CompatibilityLevel
ContainmentType

Перечисляет типы хранения базы данных.

CreateDispositionType

Содержит значения параметра CREATION_DISPOSITION

DatabaseDdlTriggerExecutionContext

Указывает контекст пользователя, в котором будет выполняться код сборки.

DatabaseEncryptionAlgorithm

Задает алгоритм, используемый для шифрования ключа шифрования базы данных

DatabaseEncryptionState

Указывает текущее состояние перехода шифрования базы данных

DatabaseEncryptionType

Указывает тип шифрования, используемый для шифрования ключа шифрования базы данных

DatabaseEventType
DatabaseObjectTypes
DatabasePermissionSetValue

Перечисление, содержащее все возможные базы данныхPermissions, использует sys.fn_builtin_permissions для просмотра последних значений в новых версиях SQL

ВАЖНО. При добавлении перечислений здесь необходимо также обновить permissionOptions.cs с помощью объектов получения и задания для объектов разрешений. Методы ContainsPermissionType в DatabasePrincipal.cs также должны быть обновлены при добавлении разрешений базы данных и объектов. Перечисление DatabasePermissionType, используемое в этих функциях, является производным от SqlParser.

DatabaseRecoveryState

Состояние восстановления базы данных.

DatabaseReplicaSuspendReason

Различные причины приостановки реплики базы данных.

DatabaseScopedConfigurationOnOff

Конфигурация с областью действия базы данных включена и отключена.

DatabaseStatus
DatabaseUserAccess

значения перечисления — aranget до mach sys.databases.user_access

DataCompressionType

DataCompressionType описывает состояние сжатия секции таблицы или индекса. Ни один из них не означает сжатие, строка означает сжатие строки мудро, страница означает сжатие примененной страницы мудро, и ColumnStore является сжатие columnstore мудрым

DataRetentionPeriodUnit

Описание единицы хранения временных периодов

DelayedDurability

Указывает параметр отложенной устойчивости базы данных.

DependencyType
DeviceType

Тип устройства хранилища резервных копий

DurabilityType

Перечисление указывает тип устойчивости таблиц hekaton

DwTableDistributionType

Перечисление указывает типы распределения распределенных таблиц хранилища данных SQL.

DwViewDistributionType

Перечисление указывает типы распределения материализованных представлений в хранилище данных SQL.

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

Перечисляет возможные параметры pushdown во внешнем источнике данных

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 ) ] [ ON DELETE { NO ACTION | КАСКАД | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | КАСКАД | SET NULL | SET DEFAULT } ]

FragmentationOption

указывает, как будет извлечена фрагментация индекса

FullTextCatalogUpgradeOption

Указывает параметры обновления полнотекстового каталога

GeneratedAlwaysType

Типы темпоральных автоматически созданных столбцов

GraphType
HadrManagerStatus

Состояние службы HADR Manager

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

Указывает класс, с которым сопоставляется credential

MediaTypes
MethodLoginType

LoginType объекта 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

перечисление, содержащее все возможные объекты 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

значения перечисления — aranget до 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

перечисление, содержащее все возможные серверыPermissions

ServerStatus

возможные значения состояния сервера

ServiceStartMode

Начальный режим службы

ShrinkMethod
SmoExceptionType

Перечисление типов исключений, определенных T:Microsoft. SqlServer.Management.Smo.Smo.SmoExceptionType.

SnapshotIsolationState
SortOrder
SpatialGeoLevelSize

Размеры пространственного геоуровневого уровня

SpatialIndexType

Тип пространственного индекса для пространственных индексов

SqlDataType

SqlDataType указывает тип объекта DataType.

SqlServerVersion

Перечисляет версии SqlServer, поддерживаемые SMO.

SqlServerVersions
SqlSmoState
SqlVerifyAction

Указывает, что необходимо проверить

StatisticsScanType
StatisticsTarget
StopListOption

Указывает параметры списка стоп-слов, связанные с индексом FullText.

SymmetricKeyEncryptionAlgorithm

Задает алгоритм, используемый для шифрования ключа (симметричного)

SymmetricKeyEncryptionType

Указывает тип шифрования ключа.

SynonymBaseType

Указывает тип базового объекта синонима.

TableTemporalType

Типы темпоральных таблиц

TemporalHistoryRetentionPeriodUnit

Описание единицы хранения временных периодов

TerminationClause
TransactionTypes

Указывает типы транзакций, которые могут быть активными в базе данных

UrnIdOption
UserDefinedFunctionType
UserDefinedTypeFormat

Указывает способ хранения определяемого пользователем набора данных.

UserType

Указывает тип пользователя в базе данных.

WindowsLoginAccessType
WorkloadGroupImportance

Указывает тип важности для группы рабочей нагрузки Resource Governor

WorkloadManagementImportance

Указывает важность запроса по умолчанию в группе рабочей нагрузки. Пользователь также может задать важность на уровне классификатора, который может переопределить параметр важности группы рабочей нагрузки.

WsdlGeneratorOption
XmlCompressionType

XmlCompressionType описывает состояние сжатия таблицы с столбцом xml-типа данных или секцией xml-индекса. Отключение означает, что сжатие xml не включено, если включено сжатие XML

XmlDocumentConstraint

Указывает типы ограничений XML-документа

XmlFormatOption
XmlTypeDerivation

Указывает производный тип XML

XmlTypeKind

Указывает тип xml-компонента

XsdSchemaOption

Указывает, будет ли возвращена схема XSD для метода SOAP.

Делегаты

Имя Описание
DatabaseRestorePlanner.CreateRestorePlanEventHandler

Создание делегата обновления состояния плана восстановления

NextRestoreEventHandler

прототип метода обратного вызова для следующего восстановления

PercentCompleteEventHandler

прототип метода обратного вызова для процента завершения

ProgressReportEventHandler
ScriptingErrorEventHandler
ScriptingFilter
ServerEventHandler

Прототип обработчика для всех событий сервера.

SmoApplication.AnyObjectEventHandler

вызывается для любого из указанных выше событий. Это позволяет обрабатывать все типы событий с помощью одного обработчика

SmoApplication.DatabaseEventHandler

вызывается для событий базы данных

SmoApplication.ObjectAlteredEventHandler

вызывается при успешном изменении объекта

SmoApplication.ObjectCreatedEventHandler

Вызывается при успешном создании объекта

SmoApplication.ObjectDroppedEventHandler

вызывается при успешном удалении объекта

SmoApplication.ObjectRenamedEventHandler

вызывается при успешном переименовании объекта

VerifyCompleteEventHandler

Сигнатура события VerifyComplete