Microsoft.SqlServer.Management.Smo Espacio de nombres

Clases

Nombre Description
AbortAfterWaitConverter
AbstractCollectionBase

Clase base para todas las colecciones SMO

AffinityInfo

AffinityInfo

AffinityInfoBase

AffinityInfoBase

AgentSubSystemTypeConverter
ApplicationRole

Clase de instancia que encapsula : Server[@Name='']/Database/ApplicationRole

ApplicationRoleCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ApplicationRoleEvents
ArrayListCollectionBase
AsymmetricKey

Clase de instancia que encapsula : Server[@Name='']/Database/AsymmetricKey

AsymmetricKeyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

AsyncStatus

Clase auxiliar que describe el estado y la última excepción de una operación asincrónica.

Audit

Clase de instancia que encapsula : Server[@Name='']/Audit

AuditActionTypeConverter
AuditCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

AuditDestinationTypeConverter
AuditExtender
AuditOnFailureActionConverter
AuditSpecification
AvailabilityDatabase

Una base de datos de disponibilidad representa una base de datos que forma parte de un grupo de disponibilidad.

AvailabilityDatabaseCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

AvailabilityGroup

Un grupo de disponibilidad (AG) es la unidad de alta disponibilidad. Representa una colección de bases de datos relacionadas que forman la aplicación crítica para la empresa que necesita alta disponibilidad y capacidad de recuperación ante desastres.

AvailabilityGroupCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

AvailabilityGroupListener

esta es la clase parcial de AvailabilityGroupListener de generación de código

AvailabilityGroupListenerCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

AvailabilityGroupListenerIPAddress

esta es la clase parcial de AvailabilityGroupListenerIPAddress de generación de código

AvailabilityGroupListenerIPAddressCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades IPAddress y SubnetMask y SubnetIP

AvailabilityGroupListenerIPAddressCollectionBase
AvailabilityGroupState

Se trata de una clase de adaptador que implementa la IAvailabilityGroupState faceta lógica de un grupo de disponibilidad.

AvailabilityReplica

Una réplica de disponibilidad es una instancia de SQL Server que forma parte de un grupo de disponibilidad. La réplica hospeda copias de las bases de datos de un grupo. En función de sus roles actuales, la réplica puede ser la principal del grupo de disponibilidad o de una de muchas secundarias.

AvailabilityReplicaCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

Backup
BackupDevice

Clase de instancia que encapsula : Server[@Name='']/BackupDevice

BackupDeviceCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

BackupDeviceItem

Representa un dispositivo que se usará para realizar copias de seguridad o restaurar desde

BackupDeviceList

Lista fuertemente tipada de objetos BackupDeviceItem

BackupEncryptionOptions

BackupEncryptionOptions representa las opciones de cifrado para las operaciones de copia de seguridad.

BackupMedia

Backup Media (clase)

BackupMediaSet

Conjunto de medios de copia de seguridad

BackupMediaSet.IncompleteBackupMediaSetException

Excepción mediaSet de copia de seguridad incompleta

BackupRestoreBase
BackupSet

Clase Backupset

BackupSetCollection

Clase de colección Backupset

CatalogCollationTypeConverter
Certificate

Clase de instancia que encapsula : Server[@Name='']/Database/Certificate

CertificateCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

CertificateEvents
Check

Clase de instancia que encapsula : Server[@Name=''']/Database/Table/Check

CheckCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

CollationInfo

Proporciona información sobre una intercalación de base de datos específica.

CollectionNotAvailableException

Excepción que se produce cuando el usuario solicita una colección que no está disponible para la versión actual del servidor.

Column

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Column

ColumnCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ColumnEncryptionKey

Representa un objeto de clave de cifrado de columnas de sql Server

ColumnEncryptionKeyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ColumnEncryptionKeyValue

Representa un objeto de valor de clave de cifrado de columna de sql Server.

ColumnEncryptionKeyValueCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ColumnEncryptionKeyValueCollectionBase

ColumnEncryptionKeyValueCollectionBase

ColumnMasterKey

Representa un objeto De clave maestra de columna de sql Server

ColumnMasterKeyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ConfigProperty

Clase de instancia que encapsula SQL Server desencadenador de tabla de base de datos

ConfigPropertyCollection
Configuration

Clase de instancia que encapsula SQL Server objeto Configuration

ConfigurationBase
Cpu

Clase de CPU

CpuCollection

Cpu (clase)

CreateRestorePlanEventArgs

Creación de argumentos de eventos de estado del plan de restauración

Credential

Clase de instancia que encapsula : Server[@Name=''']/Credential

CredentialCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

CryptographicProvider

Clase de instancia que encapsula : Server[@Name='']/CryptographicProvider

CryptographicProviderCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

Database

Clase de instancia que encapsula : Server[@Name='']/Database

DatabaseActiveDirectory
DatabaseAdapter
DatabaseAdapterBase
DatabaseAuditSpecification

Clase de instancia que encapsula : Server[@Name='']/Database/DatabaseAuditSpecification

DatabaseAuditSpecificationCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

DatabaseAuditSpecificationExtender
DatabaseCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

DatabaseDdlTrigger

Clase de instancia que encapsula : Server[@Name='']/Database/DdlTrigger

DatabaseDdlTriggerCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEventSet

Clase DatabaseDdlTriggerEventSet

DatabaseEncryptionKey

Clase de instancia que encapsula : Server[@Name='']/Database/DatabaseEncryptionKey

DatabaseEncryptionKeyExtender
DatabaseEvent
DatabaseEventArgs

Proporciona información sobre un cambio en un objeto SMO de base de datos

DatabaseEvents
DatabaseEventSet
DatabaseFile

Clase base para DataFile y LogFile

DatabaseFileMappingsDictionary

Esta clase asigna rutas de acceso de archivo de base de datos (es decir, rutas de acceso DataFiles y LogFiles) desde el servidor de origen a la ubicación del servidor de destino correspondiente especificada por el usuario.

DatabaseMaintenanceAdapter

La faceta Mantenimiento de la base de datos tiene propiedades lógicas. Inherts de la clase DatabaseAdapter.

DatabaseMapping

se trata de una estructura que contiene asignaciones de base de datos.

DatabaseMirroringPayload

Clase de instancia que encapsula : Server[@Name='']/Endpoint/DatabaseMirroring

DatabaseOptions

Clase de instancia que encapsula : Server[@Name='']/Database/Option

DatabasePerformanceAdapter

La faceta Rendimiento de la base de datos implementa propiedades lógicas y requiere invalidar Refresh y Alter Por lo tanto, es una nueva clase.

DatabasePermission
DatabasePermissionInfo
DatabasePermissionSet
DatabaseReplicaState

Esta clase representa el estado en tiempo de ejecución de una base de datos que participa en un grupo de disponibilidad. Esta base de datos puede encontrarse en cualquiera de las réplicas que componen el grupo de disponibilidad.

DatabaseReplicaStateCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades AvailabilityReplicaServerName y AvailabilityDatabaseName

DatabaseReplicaStateCollectionBase

esta es la clase que contiene características comunes de todas las clases de colección de esquemas.

DatabaseRestorePlanner

Database Restore Planner.

DatabaseRole

Clase de instancia que encapsula : Server[@Name='']/Database/Role

DatabaseRoleCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

DatabaseScopedConfiguration

Definición parcial de la clase DatabaseScopedConfiguration. https://msdn.microsoft.com/library/mt629158.aspx

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationOnOffConverter
DatabaseScopedCredential

Clase de instancia que encapsula : Server[@Name='']/Database/DatabaseScopedCredential

DatabaseScopedCredentialCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

DatabaseSecurityAdapter

La seguridad de la base de datos agrega propiedades de los elementos secundarios y algunas propiedades calculadas. Hereda de DatabaseAdapter.

DatabaseSnapshotExtender

Clase extender para Database Snapshot

DataFile

Esta clase encapsula un archivo de datos de base de datos

DataFileCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

DataRetentionPeriodUnitTypeConverter
DataTransferBase
DataType

El objeto DataType permite a los usuarios definir un tipo de datos SQL Server.

DdlTriggerBase
Default

Clase de instancia que encapsula : Server[@Name='']/Database/Default

DefaultCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

DefaultConstraint

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Column/Default

DefaultLanguage

Este objeto administra las propiedades lcid y name para los objetos SMO de usuario y base de datos. Se proporcionan métodos para leer y escribir las propiedades predeterminadas y de texto completo.

DefaultRuleBase
DependencyCollection

Árbol de dependencia devuelto como resultado de la fase de detección de dependencias

DependencyCollectionNode

La clase DependencyCollectionNode representa una entrada individual en la lista de dependencias.

DependencyNode

DependencyNode es una clase de nodo base Contiene el urn del nodo y el tipo de dependencia (SchemaBound/NonSchemaBound) que el nodo tiene con su elemento primario.

DependencyTree

Árbol de dependencia devuelto como resultado de la fase de detección de dependencias

DependencyTreeNode

La clase DependencyTreeNode representa una entrada individual en el árbol de dependencias.

DependencyWalker

Clase de instancia que encapsula SQL Server base de datos

DwTableDistributionConverter
DwViewDistributionConverter
EdgeConstraint

Esta clase representa un objeto Edge Constraint. Las restricciones perimetrales restringen las conexiones que se pueden establecer en una tabla perimetral entre dos nodos de grafo. Las restricciones perimetrales son creables y se pueden colocar, pero no modificables. Para modificar el original debe quitarse y se debe crear uno nuevo.

EdgeConstraintClause

Representa un objeto EdgeConstraintClause. Los objetos de los tipos EdgeConstraintClause se encapsulan dentro de EdgeConstraint y representan conexiones permitidas entre dos nodos de grafo.

EdgeConstraintClauseCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

EdgeConstraintCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

Endpoint

Clase de instancia que encapsula : Server[@Name='']/Endpoint

EndpointCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

EndpointPayload
EndpointProtocol
EnumToDisplayNameConverter

Convierte el objeto de valor especificado en un objeto de enumeración.

EventProperty

Tipo de nombre-valor de clase que contiene una sola propiedad de evento.

EventPropertyCollection

Colección de objetos de nombre (diccionario) especializada que se usa para las propiedades del evento.

EventSetBase

Clase abstracta para todas las clases event.

ExecutionManager

encapsula ConnectionContext y lo aísla del resto de SMO

ExtendedProperty

Clase de instancia que encapsula : Server[@Name='']/Database/Table/ExtendedProperty

ExtendedPropertyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExtendedStoredProcedure

Clase de instancia que encapsula : Server[@Name='']/Database/ExtendedStoredProcedure

ExtendedStoredProcedureCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

ExternalDataSource

Representa un objeto de origen de datos externo de SQL Server.

ExternalDataSourceCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalDataSourcePushdownOptionConverter
ExternalDataSourceTypeConverter
ExternalFileFormat

Representa un objeto Formato de archivo externo de SQL Server.

ExternalFileFormatCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalFileFormatTypeConverter
ExternalLanguage

Clase de instancia que encapsula : Server[@Name='']/Database/ExternalLanguage

ExternalLanguageCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalLanguageFile

Clase de instancia que encapsula : Server[@Name='']/Database/ExternalLanguage/ExternalLanguageFile

ExternalLanguageFileCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalLanguageFilePlatformConverter
ExternalLibrary

Clase de instancia que encapsula : Server[@Name='']/Database/ExternalLibrary

ExternalLibraryCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalLibraryFile

Clase de instancia que encapsula : Server[@Name='']/Database/ExternalLibrary/ExternalLibraryFile

ExternalResourcePool

Representa un objeto de grupo de recursos externo de SQL Server.

ExternalResourcePoolAffinityInfo

ExternalResourcePoolAffinityInfo

ExternalResourcePoolCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalStream

Clase de instancia que encapsula : Server[@Name='']/Database/ExternalStream

ExternalStreamCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalStreamingJob

Clase de instancia que encapsula : Server[@Name='']/Database/ExternalStreamingJob

ExternalStreamingJobCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ExternalStreamingJobStatusTypeConverter
ExternalTableDistributionConverter
ExternalTableRejectTypeConverter
FailedOperationException

Excepción que se produce cuando se produce un error en una operación.

FeatureRestriction
FeatureRestrictionCollection
FileGroup

Representa un grupo de archivos de base de datos de SQL Server.

FileGroupCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ForeignKey

Clase de instancia que encapsula : Server[@Name='']/Database/Table/ForeignKey

ForeignKeyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ForeignKeyColumn

Clase de instancia que encapsula : Server[@Name='']/Database/Table/ForeignKey/Column

ForeignKeyColumnCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

FrequencyPair
FullTextCatalog

Clase de instancia que encapsula : Server[@Name='']/Database/FullTextCatalog

FullTextCatalogCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

FullTextIndex

Clase de instancia que encapsula : Server[@Name=''']/Database/Table/FullTextIndex

FullTextIndexColumn

Clase de instancia que encapsula : Server[@Name='']/Database/Table/FullTextIndex/FullTextIndexColumn

FullTextIndexColumnCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

FullTextService

Clase de instancia que encapsula : Server[@Name='']/FullTextService

FullTextStopList

Clase de instancia que encapsula : Server[@Name='']/Database/FullTextStopList

FullTextStopListCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

HttpProtocol

Clase de instancia que encapsula : Server[@Name='']/Endpoint/Http

Index

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Index

IndexCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

IndexedColumn

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Index/IndexedColumn

IndexedColumnCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

IndexedXmlPath

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Index/IndexedXmlPath

IndexedXmlPathCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

IndexedXmlPathNamespace

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Index/IndexedXmlPathNamespace

IndexedXmlPathNamespaceCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

IndexEvents
IndexTypeConverter
Information

Clase de instancia que encapsula : Server[@Name='']/Information

InternalSmoErrorException

Excepción que se produce cuando se produce un error interno con un T:Microsoft. Objeto SqlServer.Management.Smo.

InvalidRestorePlanException

Excepción iniciada al intentar ejecutar o comprobar un plan de restauración no válido.

InvalidScriptingOptionException

Esta excepción se produce cuando se establecen opciones de scripting no válidas.

InvalidSmoOperationException

Excepción que se produce cuando una operación no se puede realizar en el estado del objeto actual.

InvalidVersionSmoOperationException

Excepción que se produce cuando no se puede realizar una operación en la versión actual.

JobScheduleCollectionBase
Language

Clase de instancia que encapsula : Server[@Name='']/Language

LanguageCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

LinkedServer

Clase de instancia que encapsula : Server[@Name='']/LinkedServer

LinkedServerCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

LinkedServerLogin

Clase de instancia que encapsula : Server[@Name='']/LinkedServer/Login

LinkedServerLoginCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

LogFile

Esta clase encapsula un archivo de registro de base de datos

LogFileCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

Login

Esta clase representa un inicio de sesión de SqlServer.

LoginCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

LoginEvents
MasterKey

Clase de instancia que encapsula : Server[@Name='']/Database/MasterKey

MessageCollectionBase
MessageObjectBase
MissingObjectException

Excepción que se produce cuando falta un objeto de una colección o cuando una colección no existe en una versión del servidor.

NamedSmoObject
NextRestoreEventArgs

Argumentos de evento de restauración siguiente

NumaNode

NumaNode (clase)

NumaNodeCollection

Colección NumaNode, clase que contiene una colección de todas las numas

NumberedObjectCollectionBase

clase base para todas las colecciones genéricas

NumberedStoredProcedure

Clase de instancia que encapsula : Server[@Name='']/Database/StoredProcedure/Numbered

NumberedStoredProcedureCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

NumberedStoredProcedureParameter

Clase de instancia que encapsula : Server[@Name='']/Database/StoredProcedure/Numbered/Param

NumberedStoredProcedureParameterCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ObjectAlteredEventArgs

argumento para ObjectAlteredEventHandler

ObjectCreatedEventArgs

argumento para ObjectCreatedEventHandler

ObjectDroppedEventArgs

argumento para ObjectDroppedEventHandler

ObjectEvent
ObjectEventSet
ObjectPermission

Los permisos de objeto son permisos para cualquier objeto dentro de una base de datos, incluidas tablas, vistas, esquemas, certificados, etc.

ObjectPermissionInfo
ObjectPermissionSet
ObjectRenamedEventArgs

argumento para ObjectRenamedEventHandler

OleDbProviderSettings

Clase de instancia que encapsula : Server[@Name='']/Setting/OleDbProviderSetting

OleDbProviderSettingsCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

OrderColumn

Clase de instancia que encapsula : Server[@Name=''']/Database/UserDefinedFunction/OrderColumn

OrderColumnCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

PageRestorePlanner

Organizador de restauración de páginas

Parameter

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedFunction/Param

ParameterBase
ParameterCollectionBase
PartitionFunction

Clase de instancia que encapsula : Server[@Name='']/Database/PartitionFunction

PartitionFunctionCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

PartitionFunctionEvents
PartitionFunctionParameter

Clase de instancia que encapsula : Server[@Name='']/Database/PartitionFunction/PartitionFunctionParameter

PartitionFunctionParameterCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

PartitionNumberedObjectCollectionBase
PartitionScheme

Clase de instancia que encapsula : Server[@Name='']/Database/PartitionScheme

PartitionSchemeCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

PartitionSchemeEvents
PartitionSchemeParameter

Clase de instancia que encapsula : Server[@Name='']/Database/Table/PartitionSchemeParameter

PartitionSchemeParameterCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

PathWrapper

Clase auxiliar para tratar también la manipulación de rutas de acceso y controla las rutas XI. Podríamos tomar ServerConnection como parámetro y obtener pathSeparator de él, pero estos podrían usarse también en situaciones sin conexión.

Payload
PercentCompleteEventArgs

Argumentos para el controlador de eventos del porcentaje completado

PerformanceCounters
PermissionInfo
PermissionSetBase

Clase abstracta para todas las clases Permission.

PhysicalPartition

Clase de instancia que encapsula : Server[@Name='']/Database/PartitionFunction

PhysicalPartitionCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

PlanGuide

Representa un plan de base de datos de SQL Server

PlanGuideCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

PlanGuideExtender
ProgressReportEventArgs
Property
PropertyCannotBeRetrievedException

Excepción que se produce cuando el autor de la llamada solicita una propiedad que devolvió null durante la enumeración.

PropertyCollection
PropertyMissingEventArgs

Describe la propiedad que falta, lo que conduce a una inicialización de objeto completa o a cargar una propiedad costosa por separado de la inicialización.

PropertyNotSetException

Excepción que se produce cuando una acción requiere una propiedad que el usuario no ha establecido.

PropertyReadOnlyException

Excepción que se produce al intentar establecer una propiedad readonly.

PropertyTypeMismatchException

Excepción que se produce si se asigna un valor del tipo incorrecto a una propiedad .

PropertyWriteException

Excepción que se produce al intentar establecer una propiedad que se ha bloqueado.

Protocol
QueryStoreCaptureModeConverter

convertidor de tipos para QueryStoreCaptureMode

QueryStoreOperationModeConverter

convertidor de tipos para QueryStoreOperationMode

QueryStoreOptions

QueryStore Options Smo (objeto).

QueryStoreSizeBasedCleanupModeConverter

convertidor de tipos para QueryStoreSizeBasedCleanupMode

QueryStoreWaitStatsCaptureModeConverter

convertidor de tipos para QueryStoreWaitStatsCaptureMode

RangeTypeConverter
RelocateFile
RemoteDataArchiveMigrationStatusReport

Informe de estado de cada lote de filas migradas a Remote Data Archive

RemoteDatabaseMigrationStatistics

Estadísticas sobre la base de datos remota creada para el archivo de datos remoto

RemoteTableMigrationStatistics

Estadísticas sobre la tabla remota creada para el archivo de datos remotos

ResourceGovernor

Clase que controla la modificación y el scripting del estado actual de Resource Governor

ResourcePool

Clase que controla la creación, modificación, eliminación y scripting de la instancia del grupo de recursos

ResourcePoolAffinityInfo

ResourcePoolAffinityInfo

ResourcePoolCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

Restore
RestoreOptions
RestorePlan

Plan de restauración de base de datos es una secuencia de operaciones de restauración de base de datos que recuperarán una base de datos a un estado determinado en un momento dado.

ResumableIndex

Definición parcial de la clase 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

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ResumableOperationStateTypeConverter
Rule

Clase de instancia que encapsula : Server[@Name='']/Database/Rule

RuleCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

Scheduler

Clase Programador

SchedulerCollection

Colección Scheduler, una clase que contiene una colección de todos los programadores del sistema y su afinidad con el grupo de recursos primario.

Schema

Clase de instancia que encapsula : Server[@Name='']/Database/Schema

SchemaCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SchemaCollectionBase
SchemaCustomResolver

Resolución personalizada para el esquema Necesitamos un solucionador personalizado, ya que no todos los objetos basados en esquemas activos en la base de datos. Por ejemplo, los objetos de Service Broker tienen un objeto intermedio para que no podamos resolver el uso de una plantilla fija.

SchemaEvents
Scripter

Clase de instancia que encapsula el objeto Scripter

ScriptingErrorEventArgs
ScriptingOptions

Clase de instancia que encapsula SQL Server base de datos

ScriptingPreferences

Define las preferencias de scripting

ScriptMaker

Proporciona métodos para obtener los scripts de objetos SMO.

ScriptNameObjectBase
ScriptOption

Una única opción de scripting. Representa un valor único de la enumeración anterior.

ScriptSchemaObjectBase
ScriptWriterException

Excepción que se produce cuando se produce un error en la escritura de scripts.

SearchProperty

Clase SMO para propiedades de búsqueda en una lista de propiedades de búsqueda

SearchPropertyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SearchPropertyList

Clase SMO para la lista de propiedades de búsqueda

SearchPropertyListCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SearchPropertyListExtender

Clase que proporciona propiedades extendidas para un objeto SearchPropertyList

SecurityPolicy

Representa un objeto de directiva de seguridad de SQL Server.

SecurityPolicyCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

SecurityPredicate

Representa un objeto de predicado de seguridad de sql Server.

SecurityPredicateCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SecurityPredicateCollectionBase

SecurityPredicateCollectionBase

SecurityPredicateOperationConverter
SecurityPredicateTypeConverter
SensitivityClassification

Clase de instancia que encapsula : Server[@Name='']/Database/SensitivityClassification

SensitivityClassificationCollection

Lista fuertemente tipada de objetos SensitivityClassification Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SensitivityRankConverter
Sequence

Representa un objeto Sequence de sql Server

SequenceCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

SequenceEvents
SequenceExtender

Representa el objeto SequenceExtender de sql Server

Server

Clase de instancia que encapsula : Server[@Name='']

ServerActiveDirectory
ServerAdapter

Esta clase es exactamente la clase ServerAdapterBase, pero implementa IDmfAdapter

ServerAdapterBase

Esta clase actúa como el aplanador para las propiedades server ocultas en Server.Settings y Server.Configuration Facets heredarán de esta clase para agregar nuevas propiedades lógicas, usar los métodos Alter y Refresh de esta clase, o invalidan los métodos Alter y Refresh.

Esta clase no debe implementar IDmfAdapter ni ninguna faceta directamente. Las facetas deben estar en clases de nivel hoja y esta clase no está pensada para ser una clase de nivel hoja.

ServerAuditSpecification

Clase de instancia que encapsula : Server[@Name=''']/ServerAuditSpecification

ServerAuditSpecificationCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ServerAuditSpecificationExtender
ServerConfigurationAdapter

Las propiedades De configuración del servidor solo deben modificar y actualizar las propiedades Server.Configuration. Esta clase hereda de ServerAdapterBase e invalida esas funciones.

ServerDdlTrigger

Clase de instancia que encapsula : Server[@Name='']/DdlTrigger

ServerDdlTriggerCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ServerDdlTriggerEvent

ServerDdlTriggerEvent

ServerDdlTriggerEventSet

Clase ServerDdlTriggerEventSet

ServerEvent
ServerEventArgs

Clase de argumento usada por ServerEventHandler.

ServerEvents

Clase que encapsula todas las funciones relacionadas con eventos de servidor.

ServerEventSet
ServerPermission
ServerPermissionInfo
ServerPermissionSet
ServerProxyAccount

Clase de instancia que encapsula : Server[@Name='']/ServerProxyAccount

ServerRole

Clase de instancia que encapsula : Server[@Name='']/Role

ServerRoleCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

ServerRoleEvents
ServerRoleExtender
ServerSecurityAdapter

Seguridad del motor relacional. Esta faceta tiene algunas propiedades lógicas y necesita su propia actualización y modificación. Hereda de ServerAdapterBase.

ServerSelectionAdapter

Selección del servidor. Esta faceta tiene propiedades lógicas que permiten a los usuarios elegir propiedades para seleccionar el servidor. Hereda de ServerAdapterBase.

ServerSetupAdapter

Adaptador para la faceta AS SAC

ServerSurfaceAreaAdapter

Esta faceta es completamente un subconjunto de opciones de configuración, por lo que es simplemente una interfaz en ServerConfigurationAdapter.

ServerTraceEvent
ServerTraceEventSet
ServiceBrokerPayload

Clase de instancia que encapsula : Server[@Name='']/Endpoint/ServiceBroker

ServiceMasterKey

Clase de instancia que encapsula : Server[@Name='']/MasterKey

ServiceQueueEvent
ServiceQueueEventSet
ServiceRequestException

Esta excepción encapsula un error de proveedor de servicios.

Settings

Clase de instancia que encapsula : Server[@Name='']/Setting

SfcDependencyException

Esta excepción se produce cuando se produce un error en una operación de dependencia TODO: se moverá a SFC una vez que hayamos generalizado las clases de dependencia (consulte SfcDependencyDiscovery.cs).

SimpleObjectCollectionBase

clase base para todas las colecciones genéricas

SmartAdmin

Clase que controla la modificación y el scripting del estado actual del administrador inteligente

SmartAdminState

Se trata de una clase de adaptador que implementa la ISmartAdminState faceta lógica de un grupo de disponibilidad.

SmoApplication
SmoCollectionBase
SmoDependencyDiscoverer

Clase a la que se encuentra objetos y elementos secundarios a los que se hace referencia

SmoDmfAdapter
SmoEventArgs

Clase de argumento base para eventos nativos de Smo

SmoException

Clase base para todas las clases de excepción de SMO.

SmoObjectBase
SmoObjectExtender<T>

Clase Extender para objetos Smo

SmoUtility

Métodos auxiliares y de utilidad para SMO

SoapMethodCollectionBase
SoapMethodObject
SoapPayload

Clase de instancia que encapsula : Server[@Name='']/Endpoint/Soap

SoapPayloadMethod

Clase de instancia que encapsula : Server[@Name='']/Endpoint/Soap/Method

SoapPayloadMethodCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SortedListCollectionBase
SqlAssembly

Clase de instancia que encapsula : Server[@Name='']/Database/SqlAssembly

SqlAssemblyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SqlAssemblyEvent
SqlAssemblyEvents
SqlAssemblyEventSet
SqlAssemblyFile

Clase de instancia que encapsula : Server[@Name='']/Database/SqlAssembly/SqlAssemblyFile

SqlAssemblyFileCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SqlPropertyCollection
SqlPropertyInfo

Clase que encapsula los metadatos y la información de versión sobre una propiedad sql.

SqlSmoObject

Contiene la funcionalidad común para todas las clases de instancia.

SqlSupport

Contiene funciones auxiliares agrupadas

SqlVariantSerializationAdapter

Serializa objetos que representan instancias de sql_variant a XML SFC

Statistic

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Statistic

StatisticCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

StatisticColumn

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Statistic/Column

StatisticColumnCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

StatisticEvents
StoredProcedure

Clase de instancia que encapsula : Server[@Name='']/Database/StoredProcedure

StoredProcedureCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

StoredProcedureEvent
StoredProcedureEvents
StoredProcedureEventSet
StoredProcedureParameter

Clase de instancia que encapsula : Server[@Name='']/Database/StoredProcedure/Param

StoredProcedureParameterCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SuspectPage

Página de base de datos usada para la restauración de páginas.

SymmetricKey

Clase de instancia que encapsula : Server[@Name='']/Database/SymmetricKey

SymmetricKeyCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SymmetricKeyEncryption

Este objeto se usa para especificar un tipo de cifrado.

Synonym

Clase de instancia que encapsula : Server[@Name='']/Database/Synonym

SynonymCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

SynonymEvents
SystemDataType

Clase de instancia que encapsula : Server[@Name='']/SystemDataType

SystemDataTypeCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

SystemMessage

Clase de instancia que encapsula : Server[@Name='']/SystemMessage

SystemMessageCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

Table

Clase de instancia que encapsula : Server[@Name='']/Database/Table

TableCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

TableEvent
TableEvents
TableEventSet
TableViewBase
TableViewTableTypeBase
TcpProtocol

Clase de instancia que encapsula : Server[@Name='']/Endpoint/Tcp

TemporalHistoryRetentionPeriodUnitTypeConverter
Transfer

Clase de instancia que encapsula el objeto Transfer

TransferBase

Clase base para transferencia

Trigger

Clase de instancia que encapsula : Server[@Name='']/Database/Table/Trigger

TriggerCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

TriggerEvents
TypeConverters
UnknownPropertyException

Excepción que se produce al intentar tener acceso a una propiedad que no existe para una versión del servidor.

UnsupportedCompatLevelException

La excepción se produce cuando se ejecuta una operación con un nivel de compatibilidad no admitido para esa operación especificada.

UnsupportedEngineEditionException

Esta excepción se produce cuando se detecta una edición del motor no compatible.

UnsupportedEngineTypeException

Esta excepción se produce cuando se produce un error en una operación.

UnsupportedFeatureException

Excepción que se produce cuando Sql Express no admite un objeto.

UnsupportedObjectNameException

Excepción que se produce cuando el usuario intenta crear un objeto con un nombre que no se puede admitir, como una cadena nula.

UnsupportedVersionException

La excepción se produce cuando se produce un error en una operación.

UrnCollection

ArrayList de objetos Urn

User

Clase de instancia que encapsula : Server[@Name='']/Database/User

UserCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

UserDefinedAggregate

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedAggregate

UserDefinedAggregateCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

UserDefinedAggregateParameter

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedAggregate/Param

UserDefinedAggregateParameterCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

UserDefinedDataType

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedDataType

UserDefinedDataTypeCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

UserDefinedDataTypeResolver

Solucionador personalizado para DataType::UserDefinedDataType TODO: implemente solucionadores para otros tipos (tenga en cuenta que el solucionador URN puede ser genérico para todos los tipos de datos).

UserDefinedFunction

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedFunction

UserDefinedFunctionCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

UserDefinedFunctionEvent
UserDefinedFunctionEvents
UserDefinedFunctionEventSet
UserDefinedFunctionParameter

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedFunction/Param

UserDefinedFunctionParameterCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

UserDefinedMessage

Clase de instancia que encapsula : Server[@Name='']/UserDefinedMessage

UserDefinedMessageCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

UserDefinedTableType

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedTableType

UserDefinedTableTypeCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

UserDefinedTableTypeResolver

Resolución personalizada para DataType::UserDefinedTableType

UserDefinedType

Clase de instancia que encapsula : Server[@Name='']/Database/UserDefinedType

UserDefinedTypeCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

UserDefinedTypeEvents
UserDefinedTypeResolver

Resolución personalizada para DataType::UserDefinedType

UserEvents
UserOptions

Clase de instancia que encapsula : Server[@Name='']/UserOption

VerifyCompleteEventArgs

Clase de argumento de evento para VerifyCompleteEventHandler

VersionSerializationAdapter

Serializa instancias de System.Version en XML de Sfc

VersionUtils

Clase auxiliar para controlar varias comprobaciones relacionadas con versiones

View

Clase de instancia que encapsula : Server[@Name='']/Database/View

ViewCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

ViewEvent
ViewEvents
ViewEventSet
WorkloadGroup

Clase que controla la creación, modificación, eliminación y scripting de la instancia del grupo de cargas de trabajo

WorkloadGroupCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

WorkloadManagementImportanceConverter
WorkloadManagementWorkloadClassifier

Clase que controla la creación, modificación, eliminación y scripting del objeto clasificador de carga de trabajo de administración de cargas de trabajo

WorkloadManagementWorkloadClassifierCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

WorkloadManagementWorkloadGroup

Clase que controla la creación, modificación, eliminación y scripting de la instancia del grupo de cargas de trabajo WorkloadManagement

WorkloadManagementWorkloadGroupCollection

Lista fuertemente tipada de objetos MAPPED_TYPE Tiene compatibilidad fuertemente tipada para todos los métodos de la clase de lista ordenada

WrongPropertyValueException

Excepción que se produce durante una acción de scripting cuando una propiedad tiene un valor inutilizable o hay un conflicto entre dos o más propiedades.

XmlSchemaCollection

Clase de instancia que encapsula : Server[@Name='']/Database/XmlSchemaCollection

XmlSchemaCollectionCollection

Colección fuertemente tipada de objetos MAPPED_TYPE Admite la indexación de objetos por sus propiedades Name y Schema

Estructuras

Nombre Description
AuditSpecificationDetail
DdlTextParserHeaderInfo

Interfaces

Nombre Description
IAvailabilityGroupState

Esta faceta agrega información de estado de varios grupos de disponibilidad. Se usa para admitir SQL Server herramientas de manejabilidad.

IColumnPermission

Interfaz para permisos de objeto de nivel de columna.

IDatabaseMaintenanceFacet
IDatabaseOptions
IDatabasePerformanceFacet
IDatabaseSecurityFacet
IExtendedProperties
ILoginOptions
IMultipartNameFacet

Faceta de identidad

INameFacet

Faceta de nombre

IObjectPermission

Métodos para enumerar, conceder y denegar permisos en un objeto.

IScriptable
IServerAuditFacet
IServerConfigurationFacet
IServerInformation
IServerPerformanceFacet
IServerSecurityFacet
IServerSelectionFacet
IServerSettings
IServerSetupFacet

Faceta de instalación del servidor

ISmartAdminState

Esta faceta agrega información de estado smartadmin. Se usa para admitir SQL Server herramientas de manejabilidad.

ISmoApplicationEvents

Define un objeto que expone eventos SMO para toda la aplicación

ISmoDependencyDiscoverer

Define una interfaz para detectar los URN de objetos dependientes.

ISmoScriptWriter

Interfaz que define la escritura de scripts de objetos de administración de sql Server

ISurfaceAreaFacet
ITableOptions
ITextObject

Interfaz implementada por todas las clases de instancia que tienen toda o parte de su definición como texto

IUserOptions
IViewOptions

Enumeraciones

Nombre Description
AbortAfterWait

Especifica la opción ABORT_AFTER_WAIT de una operación DDL.

ActivationExecutionContext

Especifica el contexto de usuario para la activación de objetos.

AffinityType

Tipo de afinidad de cpu automática o manual

AssemblyAlterOptions
AssemblySecurityLevel

Especifica los derechos de acceso de un ensamblado.

AsymmetricKeyEncryptionAlgorithm

Especifica el algoritmo usado para cifrar una clave (asimétrica).

AsymmetricKeySourceType

Especifica el origen del certificado, al cargarlo.

AttachOptions

Lista de opciones que se pueden pasar a Server.AttachDatabase

AuditActionType

Especifica el tipo de acción para los eventos de auditoría de sql Server.

AuditDestinationType

Especifica el tipo de destino de una auditoría.

AuditFileSizeUnit

Especifica la unidad de tamaño de archivo.

AuditLevel
AuditStatusType

Especifica el estado de la auditoría.

AuthenticationType

Especifica el tipo de autenticación de las entidades de seguridad de base de datos.

AvailabilityDatabaseSynchronizationState

La sincronización diferente indica que una base de datos que participa en un grupo de disponibilidad HADR puede estar en.

AvailabilityGroupAutomatedBackupPreference

Esta enumeración especifica cómo se tratan las réplicas del rol principal en la evaluación para elegir la réplica deseada para realizar una copia de seguridad.

AvailabilityGroupClusterType

Tipo de clúster del grupo de disponibilidad

AvailabilityGroupFailureConditionLevel

Las diferentes condiciones que pueden desencadenar una conmutación automática por error en un grupo de disponibilidad. Estos valores son acumulativos, lo que significa que, a medida que aumenta el valor, combina todas las condiciones anteriores y agrega otras adicionales.

AvailabilityGroupListenerIPState

Estado de la dirección IP del agente de escucha del grupo de disponibilidad

AvailabilityGroupRollupSynchronizationState

Un resumen de los estados de sincronización de las réplicas de disponibilidad en el grupo de disponibilidad.

AvailabilityReplicaAvailabilityMode

Modos de disponibilidad de la réplica de disponibilidad El valor int tiene que coincidir con los valores definidos por el motor aquí: https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-availability-replicas-transact-sql

AvailabilityReplicaConnectionModeInPrimaryRole

Modos de intención de conexión de una réplica de disponibilidad en el rol principal

AvailabilityReplicaConnectionModeInSecondaryRole

Modos de intención de conexión de una réplica de disponibilidad en el rol secundario

AvailabilityReplicaConnectionState

Estado de conexión actual de una réplica de disponibilidad.

AvailabilityReplicaFailoverMode

Modos de conmutación por error de la réplica de disponibilidad

AvailabilityReplicaJoinState

Estado de combinación de una réplica de disponibilidad

AvailabilityReplicaOperationalState

El estado de la preparación de la réplica para procesar las solicitudes de cliente para todas las réplicas de bases de datos del grupo de disponibilidad que reside en ella.

AvailabilityReplicaRole

El rol actual que desempeña una réplica en un grupo de disponibilidad.

AvailabilityReplicaRollupRecoveryState

Representa un resumen del estado de recuperación de todas las réplicas de base de datos del grupo de disponibilidad que residen en esta réplica de disponibilidad.

AvailabilityReplicaRollupSynchronizationState

Estado de sincronización actual de la réplica de disponibilidad. Esto se basa en los estados de sincronización de las réplicas de base de datos del grupo de disponibilidad que reside en la instancia.

AvailabilityReplicaSeedingMode

Modo de propagación de la réplica de disponibilidad

BackupActionType
BackupCompressionOptions

La enumeración BackupCompressionOptions contiene valores que se usan para especificar una opción de compresión de copia de seguridad.

BackupDeviceType
BackupEncryptionAlgorithm

Especifica el tipo de algoritmo usado para el cifrado de copia de seguridad.

BackupEncryptorType

Especifica el tipo de cifrado usado para cifrar una clave de cifrado.

BackupRestoreBase.AsyncOperation
BackupSetFlag
BackupSetType

Tipo de conjunto de copia de seguridad: base de datos completa, diferencial, registro, archivo o grupo de archivos

BackupTruncateLogType
CatalogCollationType

Valores de tipo de intercalación de catálogo.

CatalogPopulationAction

Especifica la acción de rellenado del catálogo.

CatalogPopulationStatus

Especifica el estado de rellenado de un Búsqueda de Microsoft catálogo de texto completo.

CertificateSourceType
ChangeTracking
ClusterMemberState

Estado de un miembro en un clúster de Windows.

ClusterMemberType

Tipo de nodo en el clúster de Windows

ClusterQuorumState

Estadísticas actuales del cuórum de clúster

ClusterQuorumType

Los distintos tipos de formas en que un clúster puede decidir sobre un cuórum

CollationVersion

Especifica la versión de intercalación

ColumnEncryptionType

EncryptionType para una columna cifrada con TCE

CompatibilityLevel
ContainmentType

Enumera los tipos de contención de una base de datos.

CreateDispositionType

Contiene los valores de CREATION_DISPOSITION opción

DatabaseDdlTriggerExecutionContext

Especifica el contexto de usuario en el que se ejecutará el código de ensamblado.

DatabaseEncryptionAlgorithm

Especifica el algoritmo usado para cifrar la clave de cifrado de base de datos.

DatabaseEncryptionState

Especifica el estado de transición de cifrado actual de la base de datos.

DatabaseEncryptionType

Especifica el tipo de cifrado usado para cifrar la clave de cifrado de base de datos.

DatabaseEventType
DatabaseObjectTypes
DatabasePermissionSetValue

Enumeración que contiene todas las posibles instancias de DatabasePermissions usan sys.fn_builtin_permissions para ver los valores más recientes en las nuevas versiones de SQL

IMPORTANTE: Al agregar enumeraciones aquí, también debe actualizar permissionOptions.cs con los captadores y establecedores para los objetos de permiso. Los métodos ContainsPermissionType de DatabasePrincipal.cs también deben actualizarse al agregar permisos de base de datos y objetos. La enumeración DatabasePermissionType usada en esas funciones se deriva de SqlParser.

DatabaseRecoveryState

Estado de recuperación de la base de datos.

DatabaseReplicaSuspendReason

Las distintas razones para que una réplica de base de datos esté en estado suspendido.

DatabaseScopedConfigurationOnOff

Configuración con ámbito de base de datos en los estados activados y desactivados.

DatabaseStatus
DatabaseUserAccess

los valores de enumeración son aranget a mach sys.databases.user_access

DataCompressionType

DataCompressionType describe el estado de compresión de una partición de tabla o índice. Ninguno significa que ninguna compresión, Fila significa que la fila de compresión es sabia,Page significa que la compresión aplicada a la página y ColumnStore es el almacén de columnas de compresión.

DataRetentionPeriodUnit

Descripción de la unidad del período de retención temporal

DelayedDurability

Especifica la opción de durabilidad retrasada de la base de datos.

DependencyType
DeviceType

Tipo de dispositivo multimedia de copia de seguridad

DurabilityType

La enumeración especifica el tipo de durabilidad de las tablas hekaton.

DwTableDistributionType

La enumeración especifica los tipos de distribución de tablas distribuidas de SQL DW.

DwViewDistributionType

La enumeración especifica los tipos de distribución de vistas materializadas de SQL DW.

EdgeConstraintDeleteAction

Enumera las posibles acciones referenciales cuando se modifica un objeto EdgeConstraint. ver sintaxis ec: | [ EdgeConstraint ] CONNECTION ([ schema_name . ] referenced_table_from_name TO [ schema_name . ] referenced_table_to_name] [ ON DELETE { NO ACTION | CASCADE } ]

Edition

Los valores posibles devueltos por SERVERPROPERTY('EngineEdition'). Consulte https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql para obtener más información.

EndpointAuthenticationOrder

Tipo de autenticación de conexión necesaria para las conexiones a este punto de conexión.

EndpointEncryption

EndpointEncryption

EndpointEncryptionAlgorithm

EndpointEncryptionAlgorithm

EndpointState
EndpointType
EventType
ExecutionContext

Especifica el contexto de usuario en el que se ejecutará el código de ensamblado.

ExecutionStatus

Enumeración que describe un estado de consulta asincrónica

ExternalDataSourcePushdownOption

Enumera las posibles opciones de inserción en el origen de datos externo

ExternalDataSourceType

La enumeración especifica el tipo de origen de datos externo para las tablas externas.

ExternalFileFormatType

La enumeración especifica los tipos de formato de archivo externo.

ExternalLanguageFilePlatform

Especifica el lenguaje de plataforma para el que se creó.

ExternalLibraryContentType

Especifica el tipo de contenido de una instalación o modificación de una biblioteca externa.

ExternalStreamingJobStatusType

La enumeración especifica los tipos de estado del trabajo de streaming externo.

ExternalTableDistributionType

La enumeración especifica la distribución de la tabla externa. Válido para tablas con orígenes de datos externos de ShardMapManager.

ExternalTableRejectType

La enumeración especifica los tipos de rechazo de tabla externa.

FeatureRestriction.PrincipalClass
FileGroupType

Tipo de archivo de grupo de archivos

FileGrowthType
FilestreamAccessLevelType

Lista de SQL Server tipos de acceso de secuencia de archivos

FileStreamEffectiveLevel

Nivel efectivo para la característica FILESTREAM

FileStreamLevel

Opciones de nivel de secuencia de archivos

FilestreamNonTransactedAccessType

Tipo de acceso no transaccionado de filestream

ForeignKeyAction

ver sintaxis fk: | [ FOREIGN KEY ] REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ] [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]

FragmentationOption

especifica cómo se recuperará la fragmentación del índice.

FullTextCatalogUpgradeOption

Especifica las opciones de actualización del catálogo de texto completo.

GeneratedAlwaysType

Tipos de columnas generadas automáticamente temporales

GraphType
HadrManagerStatus

El estado del servicio HADR Manager

HttpAuthenticationModes
HttpPortTypes
ImplementationType

Especifica el tipo de implementación de un Objeto StoredProcedure, UserDefinedFunction y otros objetos.

IndexedXmlPathType

representa el tipo de ruta de acceso indizada en índice xml selectivo.

IndexEnableAction

especifica cómo se debe volver a habilitar un índice.

IndexKeyType

La enumeración especifica los atributos del objeto Index.

IndexOperation

especifica la operación que se va a realizar en una modificación del índice.

IndexPopulationAction

Especifica la acción de rellenado de índices.

IndexPopulationStatus

Especifica el estado de rellenado de un índice de tabla de texto completo.

IndexType

La enumeración especifica el tipo del índice.

InDoubtTransactionResolutionType

Lista de tipos de reparación de SQL Server

InstanceState

Valores de InstanceState

KeyEncryptionType

Especifica el tipo de cifrado de una clave.

LedgerTableType

Tipos de tabla de libro de contabilidad

LedgerViewType

La enumeración especifica que una vista es la vista de libro de contabilidad o la vista de libro de contabilidad que no es de libro de contabilidad.

LinkedTableType

Tipos de tablas que se pueden enumerar en el servidor vinculado

LinkFieldType

tipo del campo en el vínculo

LockEscalationType

La enumeración especifica la granularidad de escalación de bloqueos.

LockRequestStatus
LoginCreateOptions

Especifica las opciones que se pueden especificar al crear un inicio de sesión.

LoginType
LogReuseWaitStatus

La reutilización del espacio del registro de transacciones está esperando actualmente.

MappedClassType

Especifica la clase a la que se asigna una credencial.

MediaTypes
MethodLoginType

LoginType de SoapPayloadMethod

MethodXsdSchemaOption
MirroringOption

La enumeración MirroringOption se usa para cambiar el estado o un reflejo de la base de datos.

MirroringRole

Rol que desempeña la base de datos en la creación de reflejo, uno de los siguientes:

MirroringSafetyLevel

Garantía de seguridad de las actualizaciones de la copia de seguridad, una de las siguientes:

MirroringStatus

Rol que desempeña la base de datos en la creación de reflejo, uno de los siguientes:

MirroringWitnessStatus
Month
NSActivationState

En esta enumeración se describe el estado de un componente de aplicación de Notification Service.

NumaNodeAffinity

Define el tipo de afinidad de NumaNode

ObjectClass

ver especificación del motor: CatalogViewsRef: Apéndice Clases de entidad universal La tabla siguiente representa el dominio de las clases de entidad en el sistema, definidas en el archivo de encabezado cmedscan.h. Entre los usos de clases de entidad se incluyen: sys.database_permissions sys.server_permissions sys.extended_properties incluidos aquí son solo objetos protegibles.

ObjectPermissionSetValue

enumeración que contiene todos los objetos ObjectPermissions posibles

OnFailureAction

Especifica la acción que se debe realizar cuando el receptor de auditoría no puede realizar la escritura.

PageVerify

La enumeración PageVerify especifica el tipo de comprobación de integridad realizada en las lecturas de página.

PartitioningScheme

Enumera si el esquema de partición está scriptado para None,Table,Index o All

PasswordHashAlgorithm

Enumera los algoritmos hash que se usan para autenticar contraseñas de inicio de sesión de SQL.

PathType

Indica el tipo de ruta de acceso de archivo para los métodos PathWrapper.

PerfMonMode

Especifica el modo en el que funciona PerfMon.

PermissionState
PlanGuideType

Tipo de guía de plan

PrincipalType

Especifica el tipo del servidor o la entidad de seguridad de base de datos.

PrivateKeyEncryptionType

Especifica el tipo de cifrado de una clave.

PrivilegeTypes

Lista de privilegios de objeto y base de datos

ProtocolType
ProviderAuthenticationType

Especifica el tipo de autenticación compatible con el proveedor criptográfico.

QueryStoreCaptureMode

Valores del modo de captura para Almacén de consultas

QueryStoreOperationMode

Valores del modo de operación para Almacén de consultas

QueryStoreSizeBasedCleanupMode

Valores del modo de limpieza basado en tamaño para Almacén de consultas

QueryStoreWaitStatsCaptureMode

Valores del modo de captura de estadísticas de espera para Almacén de consultas

RangeType

La enumeración RangeType especifica si los valores de límite especificados con RangeValues se colocan en el lado IZQUIERDO o DERECHO del intervalo. Ninguno corresponde a ninguna condición de límite. La tabla sin particiones es un ejemplo adecuado.

RecoveryModel

los valores de enumeración son aranget a mach sys.databases.recovery_option

RemoteDataArchiveMigrationState

Estado de migración de datos actual de una tabla estirada Consulte remote_data_archive_migration_state en https://msdn.microsoft.com/en-us/library/ms187406.aspx

RepairOptions

Especifica las opciones de reparación.

RepairStructure

Especifica el tipo de estructura de reparación.

RepairType

Lista de tipos de reparación de SQL Server

ReplicationOptions

La enumeración ReplicationOptions especifica la configuración de replicación activa para una base de datos,

ResourceUsage

Especifica los recursos del sistema disponibles para el servicio MSSearch.

RestoreActionType
RestoreType
ResultFormat
ResumableOperationStateType

Estado de la operación reanudable: En ejecución, en pausa, Ninguno.

RetentionPeriodUnits

Unidades de período de retención de Seguimiento de cambios

RoleTypes
ScriptBehavior

Enumera ScriptBehavior como Drop,Create,CreateOrAlter o Drop y Create

ScriptNameObjectBase.ScriptHeaderType
SecondaryXmlIndexType

representa el tipo del índice xml secundario.

SecurityPredicateOperation

Tipos de operación de predicado de seguridad

SecurityPredicateType

Tipo de predicado de seguridad

SensitivityRank

Especifica la clasificación de confidencialidad de una columna.

SequenceCacheType

Especifica el tipo de caché de un objeto Sequence.

ServerDdlTriggerExecutionContext

Especifica el contexto de usuario en el que se ejecutará el código de ensamblado.

ServerLoginMode
ServerMirroringRole
ServerPermissionSetValue

enumeración que contiene todas las posibles serverPermissions

ServerStatus

los valores posibles del estado del servidor

ServiceStartMode

Modo de inicio de un servicio

ShrinkMethod
SmoExceptionType

Enumeración de tipos de excepción definidos por T:Microsoft. SqlServer.Management.Smo.SmoExceptionType.

SnapshotIsolationState
SortOrder
SpatialGeoLevelSize

Tamaños de nivel geográfico espacial

SpatialIndexType

Tipo de índice espacial para los índices espaciales

SqlDataType

SqlDataType especifica el tipo del objeto DataType.

SqlServerVersion

Enumera las versiones de SqlServer compatibles con SMO.

SqlServerVersions
SqlSmoState
SqlVerifyAction

Especifica lo que se debe comprobar.

StatisticsScanType
StatisticsTarget
StopListOption

Especifica las opciones de lista de palabras irrelevantes asociadas a un índice fullText.

SymmetricKeyEncryptionAlgorithm

Especifica el algoritmo usado para cifrar una clave (simétrica)

SymmetricKeyEncryptionType

Especifica el tipo de cifrado de una clave.

SynonymBaseType

Especifica el tipo de objeto base de un sinónimo.

TableTemporalType

Tipos de tablas temporales

TemporalHistoryRetentionPeriodUnit

Descripción de la unidad del período de retención temporal

TerminationClause
TransactionTypes

Especifica los tipos de transacciones que pueden estar activas en una base de datos.

UrnIdOption
UserDefinedFunctionType
UserDefinedTypeFormat

Especifica cómo se almacena un UDT.

UserType

Especifica el tipo de usuario de una base de datos.

WindowsLoginAccessType
WorkloadGroupImportance

Especifica el tipo de importancia para Resource Governor grupo de cargas de trabajo.

WorkloadManagementImportance

Especifica la importancia predeterminada de una solicitud para el grupo de cargas de trabajo. Un usuario también puede establecer la importancia en el nivel de clasificador, lo que puede invalidar la configuración de importancia del grupo de cargas de trabajo.

WsdlGeneratorOption
XmlCompressionType

XmlCompressionType describe el estado de compresión de una tabla con columna de tipo de datos xml o partición de índice xml. Desactivado significa que no hay compresión xml, Activado significa que la compresión xml está habilitada.

XmlDocumentConstraint

Especifica los tipos de restricciones de documento XML.

XmlFormatOption
XmlTypeDerivation

Especifica la derivación de tipos xml.

XmlTypeKind

Especifica el tipo de componente xml.

XsdSchemaOption

Especifica si se devolverá un esquema XSD para un método SOAP.

Delegados

Nombre Description
DatabaseRestorePlanner.CreateRestorePlanEventHandler

Crear delegado de actualización de estado del plan de restauración

NextRestoreEventHandler

el prototipo del método de devolución de llamada para la siguiente restauración

PercentCompleteEventHandler

el prototipo del método de devolución de llamada para porcentaje completado

ProgressReportEventHandler
ScriptingErrorEventHandler
ScriptingFilter
ServerEventHandler

Prototipo de controlador para todos los eventos de servidor.

SmoApplication.AnyObjectEventHandler

se llama para cualquiera de los eventos anteriores. Esto permite controlar todos los tipos de eventos mediante un controlador

SmoApplication.DatabaseEventHandler

se llama para eventos de base de datos

SmoApplication.ObjectAlteredEventHandler

se llama cuando se modifica correctamente un objeto

SmoApplication.ObjectCreatedEventHandler

Se llama cuando se crea correctamente un objeto

SmoApplication.ObjectDroppedEventHandler

se llama cuando se quita correctamente un objeto

SmoApplication.ObjectRenamedEventHandler

se llama cuando se cambia correctamente el nombre de un objeto

VerifyCompleteEventHandler

Firma de evento para el evento VerifyComplete