Microsoft.SqlServer.Management.Smo Espace de noms

Classes

Nom Description
AbortAfterWaitConverter
AbstractCollectionBase

Classe de base pour toutes les collections SMO

AffinityInfo

AffinityInfo

AffinityInfoBase

AffinityInfoBase

AgentSubSystemTypeConverter
ApplicationRole

Encapsulating de la classe d’instance : Server[@Name='']/Database/ApplicationRole

ApplicationRoleCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ApplicationRoleEvents
ArrayListCollectionBase
AsymmetricKey

Encapsulating de la classe d’instance : Server[@Name='']/Database/AsymmetricKey

AsymmetricKeyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

AsyncStatus

Classe d’assistance qui décrit l’état et la dernière exception d’une opération asynchrone.

Audit

Encapsulating de la classe d’instance : Server[@Name='']/Audit

AuditActionTypeConverter
AuditCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

AuditDestinationTypeConverter
AuditExtender
AuditOnFailureActionConverter
AuditSpecification
AvailabilityDatabase

Une base de données de disponibilité représente une base de données qui fait partie d’un groupe de disponibilité.

AvailabilityDatabaseCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

AvailabilityGroup

Un groupe de disponibilité (AG) est l’unité de haute disponibilité. Il représente une collection de bases de données associées qui forment l’application critique pour l’entreprise qui a besoin d’une capacité de haute disponibilité et de récupération d’urgence.

AvailabilityGroupCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

AvailabilityGroupListener

il s’agit de la classe partielle de code-gen AvailabilityGroupListener

AvailabilityGroupListenerCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

AvailabilityGroupListenerIPAddress

il s’agit de la classe partielle de code-gen AvailabilityGroupListenerIPAddress

AvailabilityGroupListenerIPAddressCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés IPAddress et SubnetMask et SubnetIP

AvailabilityGroupListenerIPAddressCollectionBase
AvailabilityGroupState

Il s’agit d’une classe d’adaptateur qui implémente la IAvailabilityGroupState facette logique d’un groupe de disponibilité.

AvailabilityReplica

Un réplica de disponibilité est une instance de SQL Server qui fait partie d’un groupe de disponibilité. Le réplica héberge des copies des bases de données d’un groupe. En fonction de ses rôles actuels, le réplica peut être le principal du groupe de disponibilité ou de l’un de nombreux secondaires.

AvailabilityReplicaCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

Backup
BackupDevice

Encapsulating de la classe d’instance : Server[@Name='']/BackupDevice

BackupDeviceCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

BackupDeviceItem

Représente un appareil qui sera utilisé pour sauvegarder vers ou restaurer à partir de

BackupDeviceList

Liste fortement typée d’objets BackupDeviceItem

BackupEncryptionOptions

BackupEncryptionOptions représente les options de chiffrement pour les opérations de sauvegarde.

BackupMedia

Classe De support de sauvegarde

BackupMediaSet

Jeu de supports de sauvegarde

BackupMediaSet.IncompleteBackupMediaSetException

Exception MediaSet de sauvegarde incomplète

BackupRestoreBase
BackupSet

Classe Backupset

BackupSetCollection

Classe de collection Backupset

CatalogCollationTypeConverter
Certificate

Encapsulating de la classe d’instance : Server[@Name='']/Database/Certificate

CertificateCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

CertificateEvents
Check

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Check

CheckCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

CollationInfo

Fournit des informations sur un classement de base de données spécifique.

CollectionNotAvailableException

Exception levée lorsque l’utilisateur demande une collection non disponible pour la version actuelle du serveur.

Column

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Column

ColumnCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ColumnEncryptionKey

Représente un objet de clé de chiffrement de colonne sql server

ColumnEncryptionKeyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ColumnEncryptionKeyValue

Représente un objet de valeur de clé de chiffrement de colonne sql server.

ColumnEncryptionKeyValueCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ColumnEncryptionKeyValueCollectionBase

ColumnEncryptionKeyValueCollectionBase

ColumnMasterKey

Représente un objet sql server Column Master Key

ColumnMasterKeyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ConfigProperty

Déclencheur de table de base de données SQL Server classe d’instance

ConfigPropertyCollection
Configuration

Encapsulant SQL Server objet Configuration de classe d’instance

ConfigurationBase
Cpu

Classe d’UC

CpuCollection

Cpu Collection, classe

CreateRestorePlanEventArgs

Créer des arguments d’événement d’état du plan de restauration

Credential

Encapsulating de la classe d’instance : Server[@Name='']/Credential

CredentialCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

CryptographicProvider

Encapsulating de la classe d’instance : Server[@Name='']/CryptographicProvider

CryptographicProviderCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

Database

Encapsulating de la classe d’instance : Server[@Name='']/Database

DatabaseActiveDirectory
DatabaseAdapter
DatabaseAdapterBase
DatabaseAuditSpecification

Encapsulating de la classe d’instance : Server[@Name='']/Database/DatabaseAuditSpecification

DatabaseAuditSpecificationCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

DatabaseAuditSpecificationExtender
DatabaseCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

DatabaseDdlTrigger

Encapsulating de la classe d’instance : Server[@Name='']/Database/DdlTrigger

DatabaseDdlTriggerCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEvent

DatabaseDdlTriggerEventSet

classe DatabaseDdlTriggerEventSet

DatabaseEncryptionKey

Encapsulating de la classe d’instance : Server[@Name='']/Database/DatabaseEncryptionKey

DatabaseEncryptionKeyExtender
DatabaseEvent
DatabaseEventArgs

Fournit des informations sur une modification d’un objet SMO de base de données

DatabaseEvents
DatabaseEventSet
DatabaseFile

Classe de base pour DataFile et LogFile

DatabaseFileMappingsDictionary

Cette classe mappe les chemins d’accès des fichiers de base de données (c’est-à-dire les chemins DataFiles et LogFiles) du serveur source à l’emplacement correspondant du serveur cible spécifié par l’utilisateur.

DatabaseMaintenanceAdapter

La facette Maintenance de base de données a des propriétés logiques. It inherts from the DatabaseAdapter class.

DatabaseMapping

il s’agit d’une structure qui contient des mappages de base de données

DatabaseMirroringPayload

Encapsulating de la classe d’instance : Server[@Name='']/Endpoint/DatabaseMirroring

DatabaseOptions

Encapsulating de la classe d’instance : Server[@Name='']/Database/Option

DatabasePerformanceAdapter

La facette Performance de la base de données implémente des propriétés logiques et nécessite la substitution d’Refresh et Alter Donc, il s’agit d’une nouvelle classe.

DatabasePermission
DatabasePermissionInfo
DatabasePermissionSet
DatabaseReplicaState

Cette classe représente l’état d’exécution d’une base de données qui participe à un groupe de disponibilité. Cette base de données peut se trouver sur l’un des réplicas qui composent le groupe de disponibilité.

DatabaseReplicaStateCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés AvailabilityReplicaServerName et AvailabilityDatabaseName

DatabaseReplicaStateCollectionBase

il s’agit de la classe qui contient les fonctionnalités courantes de toutes les classes de collection de schémas

DatabaseRestorePlanner

Planificateur de restauration de base de données.

DatabaseRole

Encapsulating de la classe d’instance : Server[@Name='']/Database/Role

DatabaseRoleCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

DatabaseScopedConfiguration

Définition partielle de la classe DatabaseScopedConfiguration. https://msdn.microsoft.com/library/mt629158.aspx

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationCollection

DatabaseScopedConfigurationOnOffConverter
DatabaseScopedCredential

Encapsulating de la classe d’instance : Server[@Name='']/Database/DatabaseScopedCredential

DatabaseScopedCredentialCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

DatabaseSecurityAdapter

La sécurité de la base de données ajoute des propriétés des enfants et certaines propriétés calculées. Il hérite de DatabaseAdapter.

DatabaseSnapshotExtender

Classe Extender pour Database Snapshot

DataFile

Cette classe incapsule un fichier de données de base de données

DataFileCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

DataRetentionPeriodUnitTypeConverter
DataTransferBase
DataType

L’objet DataType permet aux utilisateurs de définir un type de données SQL Server.

DdlTriggerBase
Default

Encapsulating de la classe d’instance : Server[@Name='']/Database/Default

DefaultCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

DefaultConstraint

Encapsulating de classe d’instance : Server[@Name=''']/Database/Table/Column/Default

DefaultLanguage

Cet objet gère les propriétés lcid et name pour les objets SMO utilisateur et base de données. Les méthodes sont fournies pour lire et écrire les propriétés par défaut et en texte intégral.

DefaultRuleBase
DependencyCollection

Arborescence des dépendances retournée à la suite de la phase de découverte de dépendances

DependencyCollectionNode

La classe DependencyCollectionNode représente une entrée individuelle dans la liste de dépendances

DependencyNode

DependencyNode est une classe de nœud de base Contient l’urn du nœud et le type de dépendance (SchemaBound/NonSchemaBound) dont le nœud a son parent

DependencyTree

Arborescence des dépendances retournée à la suite de la phase de découverte de dépendances

DependencyTreeNode

La classe DependencyTreeNode représente une entrée individuelle dans l’arborescence de dépendances

DependencyWalker

Encapsulation de SQL Server base de données de classe d’instance

DwTableDistributionConverter
DwViewDistributionConverter
EdgeConstraint

Cette classe représente un objet Edge Constraint. Les contraintes edge limitent les connexions qui peuvent être établies dans une table de bord entre deux nœuds de graphe. Les contraintes edge sont créatables et modifiables, mais pas modifiables. Pour modifier l’original, vous devez supprimer et en créer un nouveau.

EdgeConstraintClause

Représente un objet EdgeConstraintClause. Les objets des types EdgeConstraintClause sont encapsulés dans un EdgeConstraint et représentent les connexions autorisées entre deux nœuds de graphe.

EdgeConstraintClauseCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

EdgeConstraintCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

Endpoint

Encapsulating de la classe d’instance : Server[@Name='']/Endpoint

EndpointCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

EndpointPayload
EndpointProtocol
EnumToDisplayNameConverter

Convertit l’objet valeur spécifié en objet d’énumération.

EventProperty

Type nom-valeur de classe qui contient une propriété d’événement unique.

EventPropertyCollection

Collection d’objets de nom spécialisée (dictionnaire) utilisée pour les propriétés d’événement.

EventSetBase

Classe abstraite pour toutes les classes d’événements.

ExecutionManager

encapsule ConnectionContext et l’isole du reste de SMO

ExtendedProperty

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/ExtendedProperty

ExtendedPropertyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExtendedStoredProcedure

Encapsulating de la classe d’instance : Server[@Name='']/Database/ExtendedStoredProcedure

ExtendedStoredProcedureCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

ExternalDataSource

Représente un objet source de données externe SQL Server.

ExternalDataSourceCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalDataSourcePushdownOptionConverter
ExternalDataSourceTypeConverter
ExternalFileFormat

Représente un objet SQL Server External File Format.

ExternalFileFormatCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalFileFormatTypeConverter
ExternalLanguage

Encapsulating de la classe d’instance : Server[@Name='']/Database/ExternalLanguage

ExternalLanguageCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalLanguageFile

Encapsulating de la classe d’instance : Server[@Name='']/Database/ExternalLanguage/ExternalLanguageFile

ExternalLanguageFileCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalLanguageFilePlatformConverter
ExternalLibrary

Encapsulating de la classe d’instance : Server[@Name='']/Database/ExternalLibrary

ExternalLibraryCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalLibraryFile

Encapsulating de la classe d’instance : Server[@Name='']/Database/ExternalLibrary/ExternalLibraryFile

ExternalResourcePool

Représente un objet de pool de ressources externe SQL Server.

ExternalResourcePoolAffinityInfo

ExternalResourcePoolAffinityInfo

ExternalResourcePoolCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalStream

Encapsulating de la classe d’instance : Server[@Name='']/Database/ExternalStream

ExternalStreamCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalStreamingJob

Encapsulating de la classe d’instance : Server[@Name='']/Database/ExternalStreamingJob

ExternalStreamingJobCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ExternalStreamingJobStatusTypeConverter
ExternalTableDistributionConverter
ExternalTableRejectTypeConverter
FailedOperationException

Exception levée lorsqu’une opération a échoué.

FeatureRestriction
FeatureRestrictionCollection
FileGroup

Représente un groupe de fichiers de base de données sql Server

FileGroupCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ForeignKey

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/ForeignKey

ForeignKeyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ForeignKeyColumn

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/ForeignKey/Column

ForeignKeyColumnCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

FrequencyPair
FullTextCatalog

Encapsulating de la classe d’instance : Server[@Name='']/Database/FullTextCatalog

FullTextCatalogCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

FullTextIndex

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/FullTextIndex

FullTextIndexColumn

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/FullTextIndex/FullTextIndexColumn

FullTextIndexColumnCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

FullTextService

Encapsulating de la classe d’instance : Server[@Name='']/FullTextService

FullTextStopList

Encapsulating de la classe d’instance : Server[@Name='']/Database/FullTextStopList

FullTextStopListCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

HttpProtocol

Encapsulating de la classe d’instance : Server[@Name='']/Endpoint/Http

Index

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index

IndexCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

IndexedColumn

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index/IndexedColumn

IndexedColumnCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

IndexedXmlPath

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index/IndexedXmlPath

IndexedXmlPathCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

IndexedXmlPathNamespace

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Index/IndexedXmlPathNamespace

IndexedXmlPathNamespaceCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

IndexEvents
IndexTypeConverter
Information

Encapsulating de la classe d’instance : Server[@Name='']/Information

InternalSmoErrorException

Exception levée lorsqu’il existe une erreur interne avec un T :Microsoft. Objet SqlServer.Management.Smo.

InvalidRestorePlanException

Exception levée lors de la tentative d’exécution ou de vérification d’un plan de restauration non valide.

InvalidScriptingOptionException

Cette exception est levée lorsque les options de script non valides sont définies

InvalidSmoOperationException

Exception levée lorsqu’une opération ne peut pas être effectuée à l’état de l’objet actuel.

InvalidVersionSmoOperationException

Exception levée lorsqu’une opération ne peut pas être effectuée dans la version actuelle.

JobScheduleCollectionBase
Language

Encapsulating de la classe d’instance : Server[@Name='']/Language

LanguageCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

LinkedServer

Encapsulating de la classe d’instance : Server[@Name='']/LinkedServer

LinkedServerCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

LinkedServerLogin

Encapsulating de la classe d’instance : Server[@Name='']/LinkedServer/Login

LinkedServerLoginCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

LogFile

Cette classe incapsule un fichier journal de base de données

LogFileCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

Login

Cette classe représente une connexion SqlServer

LoginCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

LoginEvents
MasterKey

Encapsulating de la classe d’instance : Server[@Name='']/Database/MasterKey

MessageCollectionBase
MessageObjectBase
MissingObjectException

Exception levée lorsqu’un objet est manquant dans une collection ou lorsqu’une collection n’existe pas sous une version de serveur.

NamedSmoObject
NextRestoreEventArgs

Arguments de l’événement Restore suivant

NumaNode

NumaNode, classe

NumaNodeCollection

Collection NumaNode, classe contenant la collection de tous les Numas

NumberedObjectCollectionBase

classe de base pour toutes les collections génériques

NumberedStoredProcedure

Encapsulating de la classe d’instance : Server[@Name='']/Database/StoredProcedure/Numbered

NumberedStoredProcedureCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

NumberedStoredProcedureParameter

Encapsulating de la classe d’instance : Server[@Name='']/Database/StoredProcedure/Numbered/Param

NumberedStoredProcedureParameterCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ObjectAlteredEventArgs

argument pour ObjectAlteredEventHandler

ObjectCreatedEventArgs

argument pour ObjectCreatedEventHandler

ObjectDroppedEventArgs

argument pour ObjectDroppedEventHandler

ObjectEvent
ObjectEventSet
ObjectPermission

Les autorisations d’objet sont des autorisations pour n’importe quel objet au sein d’une base de données, notamment les tables, les vues, les schémas, les certificats, etc.

ObjectPermissionInfo
ObjectPermissionSet
ObjectRenamedEventArgs

argument pour ObjectRenamedEventHandler

OleDbProviderSettings

Encapsulating de la classe d’instance : Server[@Name='']/Setting/OleDbProviderSetting

OleDbProviderSettingsCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

OrderColumn

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedFunction/OrderColumn

OrderColumnCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

PageRestorePlanner

Planificateur de restauration de pages

Parameter

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedFunction/Param

ParameterBase
ParameterCollectionBase
PartitionFunction

Encapsulating de la classe d’instance : Server[@Name='']/Database/PartitionFunction

PartitionFunctionCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

PartitionFunctionEvents
PartitionFunctionParameter

Encapsulating de la classe d’instance : Server[@Name='']/Database/PartitionFunction/PartitionFunction/PartitionFunctionParameter

PartitionFunctionParameterCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

PartitionNumberedObjectCollectionBase
PartitionScheme

Encapsulating de la classe d’instance : Server[@Name='']/Database/PartitionScheme

PartitionSchemeCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

PartitionSchemeEvents
PartitionSchemeParameter

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/PartitionSchemeParameter

PartitionSchemeParameterCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

PathWrapper

Classe d’assistance pour traiter la manipulation du chemin d’accès et gérer également les chemins XI. Nous pourrions prendre ServerConnection en tant que paramètre et obtenir le pathSeparator à partir de celui-ci, mais ceux-ci peuvent être utilisés dans des situations hors connexion également

Payload
PercentCompleteEventArgs

Arguments pour le gestionnaire d’événements du pourcentage terminé

PerformanceCounters
PermissionInfo
PermissionSetBase

Classe abstraite pour toutes les classes Permission.

PhysicalPartition

Encapsulating de la classe d’instance : Server[@Name='']/Database/PartitionFunction

PhysicalPartitionCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

PlanGuide

Représente un plan de base de données sql Server

PlanGuideCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

PlanGuideExtender
ProgressReportEventArgs
Property
PropertyCannotBeRetrievedException

Exception levée lorsque l’appelant demande une propriété qui a retourné null pendant l’énumération.

PropertyCollection
PropertyMissingEventArgs

Décrit la propriété manquante qui conduit à une initialisation d’objet complète ou au chargement d’une propriété coûteuse séparément de l’initialisation

PropertyNotSetException

Exception levée lorsqu’une action nécessite une propriété qui n’a pas été définie par l’utilisateur.

PropertyReadOnlyException

Exception levée lors de la tentative de définition d’une propriété en lecture seule.

PropertyTypeMismatchException

Exception levée si une valeur du type incorrect est affectée à une propriété.

PropertyWriteException

Exception levée lors de la tentative de définition d’une propriété qui a été bloquée.

Protocol
QueryStoreCaptureModeConverter

convertisseur de type pour QueryStoreCaptureMode

QueryStoreOperationModeConverter

convertisseur de type pour QueryStoreOperationMode

QueryStoreOptions

QueryStore Options Smo, objet.

QueryStoreSizeBasedCleanupModeConverter

convertisseur de type pour QueryStoreSizeBasedCleanupMode

QueryStoreWaitStatsCaptureModeConverter

convertisseur de type pour QueryStoreWaitStatsCaptureMode

RangeTypeConverter
RelocateFile
RemoteDataArchiveMigrationStatusReport

Rapport d’état pour chaque lot de lignes migrées vers l’archive de données distante

RemoteDatabaseMigrationStatistics

Statistiques sur la base de données distante créée pour l’archive de données distantes

RemoteTableMigrationStatistics

Statistiques sur la table distante créée pour l’archive de données distantes

ResourceGovernor

Classe qui gère altering et scripting l’état actuel de Resource Governor

ResourcePool

Classe qui gère la création, la modification, la suppression et le script de l’instance du pool de ressources

ResourcePoolAffinityInfo

ResourcePoolAffinityInfo

ResourcePoolCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

Restore
RestoreOptions
RestorePlan

Le plan de restauration de base de données est une séquence d’opérations de restauration de base de données qui récupèrent une base de données à un état particulier dans un point dans le temps.

ResumableIndex

Définition partielle de la classe 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

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ResumableOperationStateTypeConverter
Rule

Encapsulating de la classe d’instance : Server[@Name='']/Database/Rule

RuleCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

Scheduler

Scheduler, classe

SchedulerCollection

Collection Scheduler, une classe contenant la collection de tous les planificateurs du système et leur affinité avec le pool de ressources parent.

Schema

Encapsulating de la classe d’instance : Server[@Name='']/Database/Schema

SchemaCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SchemaCollectionBase
SchemaCustomResolver

Programme de résolution personnalisé pour le schéma Nous avons besoin d’un programme de résolution personnalisé, car tous les objets basés sur un schéma ne sont pas présents sous Base de données. Par exemple, les objets Service Broker ont un objet intermédiaire afin que nous ne puissions pas résoudre l’utilisation d’un modèle fixe

SchemaEvents
Scripter

Classe d’instance encapsulant l’objet Scripter

ScriptingErrorEventArgs
ScriptingOptions

Encapsulation de SQL Server base de données de classe d’instance

ScriptingPreferences

Définit les préférences pour l’écriture de scripts

ScriptMaker

Fournit des méthodes pour obtenir les scripts des objets SMO

ScriptNameObjectBase
ScriptOption

Option de script unique. Il représente une valeur unique de l’énumération ci-dessus.

ScriptSchemaObjectBase
ScriptWriterException

Exception levée lorsque l’écriture de script échoue.

SearchProperty

Classe SMO pour les propriétés de recherche dans une liste de propriétés de recherche

SearchPropertyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SearchPropertyList

Classe SMO pour Search Property List

SearchPropertyListCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SearchPropertyListExtender

Classe qui fournit des propriétés étendues pour un objet SearchPropertyList

SecurityPolicy

Représente un objet de stratégie de sécurité sql server

SecurityPolicyCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

SecurityPredicate

Représente un objet de prédicat de sécurité sql server.

SecurityPredicateCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SecurityPredicateCollectionBase

SecurityPredicateCollectionBase

SecurityPredicateOperationConverter
SecurityPredicateTypeConverter
SensitivityClassification

Encapsulating de la classe d’instance : Server[@Name='']/Database/SensitivityClassification

SensitivityClassificationCollection

La liste fortement typée des objets SensitivityClassification a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SensitivityRankConverter
Sequence

Représente un objet Sequence sql server

SequenceCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

SequenceEvents
SequenceExtender

Représente l’objet SequenceExtender sql server

Server

Encapsulating de la classe d’instance : Server[@Name='']

ServerActiveDirectory
ServerAdapter

Cette classe est exactement la classe ServerAdapterBase, mais elle implémente IDmfAdapter

ServerAdapterBase

Cette classe agit comme l’aplatissement des propriétés serveur masquées dans les facettes Server.Settings et Server.Configuration hérite de cette classe pour ajouter de nouvelles propriétés logiques, utiliser les méthodes Alter et Refresh de cette classe ou remplacer les méthodes Alter et Refresh.

Cette classe ne doit pas implémenter IDmfAdapter ou une facette directement. Les facettes doivent être sur des classes de niveau feuille et cette classe n’est pas destinée à être une classe de niveau feuille.

ServerAuditSpecification

Encapsulating de la classe d’instance : Server[@Name='']/ServerAuditSpecification

ServerAuditSpecificationCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ServerAuditSpecificationExtender
ServerConfigurationAdapter

Les propriétés de configuration du serveur doivent uniquement modifier et actualiser les propriétés Server.Configuration. Cette classe hérite de ServerAdapterBase et remplace ces fonctions.

ServerDdlTrigger

Encapsulating de la classe d’instance : Server[@Name='']/DdlTrigger

ServerDdlTriggerCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ServerDdlTriggerEvent

ServerDdlTriggerEvent

ServerDdlTriggerEventSet

classe ServerDdlTriggerEventSet

ServerEvent
ServerEventArgs

Classe d’argument utilisée par ServerEventHandler.

ServerEvents

Classe qui encapsule toutes les fonctionnalités liées aux événements serveur.

ServerEventSet
ServerPermission
ServerPermissionInfo
ServerPermissionSet
ServerProxyAccount

Encapsulating de la classe d’instance : Server[@Name='']/ServerProxyAccount

ServerRole

Encapsulating de la classe d’instance : Server[@Name='']/Role

ServerRoleCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

ServerRoleEvents
ServerRoleExtender
ServerSecurityAdapter

Sécurité du moteur relationnel. Cette facette a certaines propriétés logiques et a besoin de sa propre actualisation et alter. Il hérite de ServerAdapterBase.

ServerSelectionAdapter

Sélection du serveur. Cette facette a des propriétés logiques permettant aux utilisateurs de choisir des propriétés pour sélectionner le serveur. Il hérite de ServerAdapterBase.

ServerSetupAdapter

Adaptateur pour la facette AS SAC

ServerSurfaceAreaAdapter

Cette facette est entièrement un sous-ensemble d’options de configuration. Il s’agit donc simplement d’une interface sur ServerConfigurationAdapter

ServerTraceEvent
ServerTraceEventSet
ServiceBrokerPayload

Encapsulating de la classe d’instance : Server[@Name='']/Endpoint/ServiceBroker

ServiceMasterKey

Encapsulating de la classe d’instance : Server[@Name='']/MasterKey

ServiceQueueEvent
ServiceQueueEventSet
ServiceRequestException

Cette exception incapsule une erreur de fournisseur de services.

Settings

Encapsulating de la classe d’instance : Server[@Name='']/Setting

SfcDependencyException

Cette exception est levée lorsqu’une opération de dépendance n’a pas pu effectuer une opération de dépendance : elle passe à SFC une fois que nous avons généralisé les classes de dépendances (voir SfcDependencyDiscovery.cs).

SimpleObjectCollectionBase

classe de base pour toutes les collections génériques

SmartAdmin

Classe qui gère la modification et le script de l’état actuel de l’administrateur intelligent

SmartAdminState

Il s’agit d’une classe d’adaptateur qui implémente la ISmartAdminState facette logique d’un groupe de disponibilité.

SmoApplication
SmoCollectionBase
SmoDependencyDiscoverer

Classe vers laquelle recherche des objets et des enfants référencés, refrencing

SmoDmfAdapter
SmoEventArgs

Classe d’argument de base pour les événements natifs Smo

SmoException

Classe de base pour toutes les classes d’exception SMO.

SmoObjectBase
SmoObjectExtender<T>

Classe Extender pour les objets Smo

SmoUtility

Méthodes utilitaires et d’assistance pour SMO

SoapMethodCollectionBase
SoapMethodObject
SoapPayload

Encapsulating de la classe d’instance : Server[@Name='']/Endpoint/Soap

SoapPayloadMethod

Encapsulating de la classe d’instance : Server[@Name='']/Endpoint/Soap/Method

SoapPayloadMethodCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SortedListCollectionBase
SqlAssembly

Encapsulating de la classe d’instance : Server[@Name='']/Database/SqlAssembly

SqlAssemblyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SqlAssemblyEvent
SqlAssemblyEvents
SqlAssemblyEventSet
SqlAssemblyFile

Encapsulating de la classe d’instance : Server[@Name='']/Database/SqlAssembly/SqlAssemblyFile

SqlAssemblyFileCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SqlPropertyCollection
SqlPropertyInfo

Classe encapsulant des métadonnées et des informations de version sur une propriété sql.

SqlSmoObject

Contient des fonctionnalités courantes pour toutes les classes d’instance

SqlSupport

Contient des fonctions d’assistance assorties

SqlVariantSerializationAdapter

Sérialise des objets qui représentent des instances sql_variant au format XML SFC

Statistic

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Statistic

StatisticCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

StatisticColumn

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table/Statistic/Column

StatisticColumnCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

StatisticEvents
StoredProcedure

Encapsulating de la classe d’instance : Server[@Name='']/Database/StoredProcedure

StoredProcedureCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

StoredProcedureEvent
StoredProcedureEvents
StoredProcedureEventSet
StoredProcedureParameter

Encapsulating de la classe d’instance : Server[@Name='']/Database/StoredProcedure/Param

StoredProcedureParameterCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SuspectPage

Page de base de données utilisée pour la restauration de pages.

SymmetricKey

Encapsulating de la classe d’instance : Server[@Name='']/Database/SymmetricKey

SymmetricKeyCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SymmetricKeyEncryption

Cet objet est utilisé pour spécifier un type de chiffrement.

Synonym

Encapsulating de la classe d’instance : Server[@Name='']/Database/Synonym

SynonymCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

SynonymEvents
SystemDataType

Encapsulating de la classe d’instance : Server[@Name='']/SystemDataType

SystemDataTypeCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

SystemMessage

Encapsulating de la classe d’instance : Server[@Name='']/SystemMessage

SystemMessageCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

Table

Encapsulating de la classe d’instance : Server[@Name='']/Database/Table

TableCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

TableEvent
TableEvents
TableEventSet
TableViewBase
TableViewTableTypeBase
TcpProtocol

Encapsulating de la classe d’instance : Server[@Name='']/Endpoint/Tcp

TemporalHistoryRetentionPeriodUnitTypeConverter
Transfer

Encapsulation de l’objet Transfer par classe d’instance

TransferBase

Classe de base pour le transfert

Trigger

Encapsulating de classe d’instance : Server[@Name='']/Database/Table/Trigger

TriggerCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

TriggerEvents
TypeConverters
UnknownPropertyException

Exception levée lors de la tentative d’accès à une propriété qui n’existe pas pour une version de serveur.

UnsupportedCompatLevelException

L’exception est levée lorsqu’une opération est exécutée avec un niveau de compatibilité non pris en charge pour cette opération spécifiée.

UnsupportedEngineEditionException

Cette exception est levée lorsqu’une édition de moteur non prise en charge est détectée.

UnsupportedEngineTypeException

Cette exception est levée lorsqu’une opération a échoué

UnsupportedFeatureException

Exception levée lorsqu’un objet n’est pas pris en charge par Sql Express

UnsupportedObjectNameException

Exception levée lorsque l’utilisateur tente de créer un objet avec un nom qui ne peut pas être pris en charge, tel qu’une chaîne Null.

UnsupportedVersionException

L’exception est levée lorsqu’une opération a échoué.

UrnCollection

ArrayList d’objets Urn

User

Encapsulating de la classe d’instance : Server[@Name='']/Database/User

UserCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

UserDefinedAggregate

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedAggregate

UserDefinedAggregateCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

UserDefinedAggregateParameter

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedAggregate/Param

UserDefinedAggregateParameterCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

UserDefinedDataType

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedDataType

UserDefinedDataTypeCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

UserDefinedDataTypeResolver

Programme de résolution personnalisé pour DataType ::UserDefinedDataType TODO : implémentez des programme de résolution pour d’autres types (notez que le programme de résolution URN peut être générique pour tous les types de données)

UserDefinedFunction

Encapsulating de la classe d’instance : Server[@Name=''']/Database/UserDefinedFunction

UserDefinedFunctionCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

UserDefinedFunctionEvent
UserDefinedFunctionEvents
UserDefinedFunctionEventSet
UserDefinedFunctionParameter

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedFunction/Param

UserDefinedFunctionParameterCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

UserDefinedMessage

Encapsulating de la classe d’instance : Server[@Name='']/UserDefinedMessage

UserDefinedMessageCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

UserDefinedTableType

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedTableType

UserDefinedTableTypeCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

UserDefinedTableTypeResolver

Programme de résolution personnalisé pour DataType ::UserDefinedTableType

UserDefinedType

Encapsulating de la classe d’instance : Server[@Name='']/Database/UserDefinedType

UserDefinedTypeCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

UserDefinedTypeEvents
UserDefinedTypeResolver

Programme de résolution personnalisé pour DataType ::UserDefinedType

UserEvents
UserOptions

Encapsulating de la classe d’instance : Server[@Name='']/UserOption

VerifyCompleteEventArgs

Classe d’argument d’événement pour VerifyCompleteEventHandler

VersionSerializationAdapter

Sérialise des instances de System.Version vers Sfc XML

VersionUtils

Classe d’assistance pour gérer différentes vérifications liées à la version

View

Encapsulating de la classe d’instance : Server[@Name='']/Database/View

ViewCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

ViewEvent
ViewEvents
ViewEventSet
WorkloadGroup

Classe qui gère la création, la modification, la suppression et le script de l’instance de groupe de charge de travail

WorkloadGroupCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

WorkloadManagementImportanceConverter
WorkloadManagementWorkloadClassifier

Classe qui gère la création, la modification, la suppression et l’écriture de scripts de l’objet classifieur de charge de travail de gestion des charges de travail

WorkloadManagementWorkloadClassifierCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

WorkloadManagementWorkloadGroup

Classe qui gère la création, la modification, la suppression et le script de l’instance de groupe de charge de travail WorkloadManagement

WorkloadManagementWorkloadGroupCollection

Liste fortement typée d’objets MAPPED_TYPE a une prise en charge fortement typée pour toutes les méthodes de la classe de liste triée

WrongPropertyValueException

Exception levée lors d’une action de script lorsqu’une propriété a une valeur inutilisable ou qu’il existe un conflit entre deux propriétés ou plus.

XmlSchemaCollection

Encapsulating de la classe d’instance : Server[@Name='']/Database/XmlSchemaCollection

XmlSchemaCollectionCollection

Collection fortement typée d’objets MAPPED_TYPE prend en charge l’indexation d’objets par leurs propriétés Name et Schema

Structures

Nom Description
AuditSpecificationDetail
DdlTextParserHeaderInfo

Interfaces

Nom Description
IAvailabilityGroupState

Cette facette agrège différentes informations d’état du groupe de disponibilité. Il est utilisé pour prendre en charge SQL Server outils de facilité de gestion.

IColumnPermission

Interface pour les autorisations d’objet au niveau des colonnes.

IDatabaseMaintenanceFacet
IDatabaseOptions
IDatabasePerformanceFacet
IDatabaseSecurityFacet
IExtendedProperties
ILoginOptions
IMultipartNameFacet

Facette d’identité

INameFacet

Facette du nom

IObjectPermission

Méthodes d’énumération, d’octroi et de refus d’autorisations sur un objet.

IScriptable
IServerAuditFacet
IServerConfigurationFacet
IServerInformation
IServerPerformanceFacet
IServerSecurityFacet
IServerSelectionFacet
IServerSettings
IServerSetupFacet

Facette d’installation du serveur

ISmartAdminState

Cette facette agrège les informations d’état smartadmin. Il est utilisé pour prendre en charge SQL Server outils de facilité de gestion.

ISmoApplicationEvents

Définit un objet qui expose des événements SMO à l’échelle de l’application

ISmoDependencyDiscoverer

Définit une interface permettant de découvrir des URI d’objets dépendants

ISmoScriptWriter

Interface qui définit l’écriture de scripts d’objets de gestion sql Server

ISurfaceAreaFacet
ITableOptions
ITextObject

Interface implémentée par toutes les classes d’instance qui ont toutes ou une partie de leur définition en tant que texte

IUserOptions
IViewOptions

Énumérations

Nom Description
AbortAfterWait

Spécifie l’option ABORT_AFTER_WAIT d’une opération DDL.

ActivationExecutionContext

Spécifie le contexte utilisateur pour l’activation des objets.

AffinityType

Type d’affinité du processeur automatique ou manuel

AssemblyAlterOptions
AssemblySecurityLevel

Spécifie les droits d’accès d’un assembly.

AsymmetricKeyEncryptionAlgorithm

Spécifie l’algorithme utilisé pour chiffrer une clé (asymétrique).

AsymmetricKeySourceType

Spécifie la source du certificat lors du chargement.

AttachOptions

Liste des options qui peuvent être passées à Server.AttachDatabase

AuditActionType

Spécifie le type d’action pour les événements d’audit sql server

AuditDestinationType

Spécifie le type de destination d’un audit

AuditFileSizeUnit

Spécifie l’unité de taille de fichier

AuditLevel
AuditStatusType

Spécifie l’état de l’audit

AuthenticationType

Spécifie le type d’authentification des principaux de base de données

AvailabilityDatabaseSynchronizationState

Les différents états de synchronisation d’une base de données participant à un groupe de disponibilité HADR peuvent être présents.

AvailabilityGroupAutomatedBackupPreference

Cette énumération spécifie comment les réplicas du rôle principal sont traités dans l’évaluation pour sélectionner le réplica souhaité pour effectuer une sauvegarde.

AvailabilityGroupClusterType

Type de cluster du groupe de disponibilité

AvailabilityGroupFailureConditionLevel

Les différentes conditions qui peuvent déclencher un basculement automatique dans un groupe de disponibilité. Ces paramètres sont cumulatifs, ce qui signifie que, à mesure que le paramètre augmente en valeur, il encompase toutes les conditions précédentes et en ajoute d’autres.

AvailabilityGroupListenerIPState

État de l’adresse IP de l’écouteur du groupe de disponibilité

AvailabilityGroupRollupSynchronizationState

Cumul des états de synchronisation des réplicas de disponibilité dans le groupe de disponibilité.

AvailabilityReplicaAvailabilityMode

Les modes de disponibilité du réplica de disponibilité La valeur int doit correspondre aux valeurs définies par le moteur. Vous trouverez ici : https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-availability-replicas-transact-sql

AvailabilityReplicaConnectionModeInPrimaryRole

Modes d’intention de connexion d’un réplica de disponibilité dans le rôle principal

AvailabilityReplicaConnectionModeInSecondaryRole

Modes d’intention de connexion d’un réplica de disponibilité dans un rôle secondaire

AvailabilityReplicaConnectionState

État de connexion actuel d’un réplica de disponibilité.

AvailabilityReplicaFailoverMode

Modes de basculement du réplica de disponibilité

AvailabilityReplicaJoinState

État de jointure d’un réplica de disponibilité

AvailabilityReplicaOperationalState

État de préparation du réplica pour traiter les demandes du client pour tous les réplicas de bases de données dans le groupe de disponibilité qui y réside.

AvailabilityReplicaRole

Le rôle actuel qu’un réplica joue dans un groupe de disponibilité.

AvailabilityReplicaRollupRecoveryState

Représente un cumul de l’état de récupération de tous les réplicas de base de données dans le groupe de disponibilité qui résident sur ce réplica de disponibilité.

AvailabilityReplicaRollupSynchronizationState

État de synchronisation actuel du réplica de disponibilité. Cela est basé sur les états de synchronisation des réplicas de base de données dans le groupe de disponibilité résidant sur l’instance.

AvailabilityReplicaSeedingMode

Mode d’amorçage du réplica de disponibilité

BackupActionType
BackupCompressionOptions

L’énumération BackupCompressionOptions contient des valeurs utilisées pour spécifier une option de compression de sauvegarde

BackupDeviceType
BackupEncryptionAlgorithm

Spécifie le type d’algorithme utilisé pour le chiffrement de sauvegarde.

BackupEncryptorType

Spécifie le type de chiffreur utilisé pour chiffrer une clé de chiffrement.

BackupRestoreBase.AsyncOperation
BackupSetFlag
BackupSetType

Type d’ensemble de sauvegarde : base de données complète, différentielle, journal, fichier ou groupe de fichiers

BackupTruncateLogType
CatalogCollationType

Valeurs du type de classement du catalogue.

CatalogPopulationAction

Spécifie l’action de remplissage du catalogue.

CatalogPopulationStatus

Spécifie l’état de remplissage d’un catalogue de texte intégral Recherche Microsoft.

CertificateSourceType
ChangeTracking
ClusterMemberState

État d’un membre dans un cluster Windows.

ClusterMemberType

Type de nœud dans le cluster Windows

ClusterQuorumState

Statistiques actuelles du quorum de cluster

ClusterQuorumType

Les différents types d’utilisation d’un cluster peuvent décider d’un quorum

CollationVersion

Spécifie la version du classement

ColumnEncryptionType

EncryptionType pour une colonne chiffrée avec TCE

CompatibilityLevel
ContainmentType

Énumère les types de confinement d’une base de données.

CreateDispositionType

Contient les valeurs de l’option CREATION_DISPOSITION

DatabaseDdlTriggerExecutionContext

Spécifie le contexte utilisateur dans lequel le code d’assembly s’exécutera.

DatabaseEncryptionAlgorithm

Spécifie l’algorithme utilisé pour chiffrer la clé de chiffrement de base de données

DatabaseEncryptionState

Spécifie l’état de transition de chiffrement actuel de la base de données

DatabaseEncryptionType

Spécifie le type de chiffrement utilisé pour chiffrer la clé de chiffrement de base de données

DatabaseEventType
DatabaseObjectTypes
DatabasePermissionSetValue

Énumération contenant toutes les bases de données possibles utilisent sys.fn_builtin_permissions pour afficher les dernières valeurs sur les nouvelles versions de SQL

IMPORTANT : lors de l’ajout d’énumérations ici, vous devez également mettre à jour permissionOptions.cs avec les getters et les setters pour les objets d’autorisation. Les méthodes ContainsPermissionType dans DatabasePrincipal.cs doivent également être mises à jour lors de l’ajout d’autorisations de base de données et d’objet. L’énumération DatabasePermissionType utilisée dans ces fonctions est dérivée de SqlParser.

DatabaseRecoveryState

État de récupération de base de données.

DatabaseReplicaSuspendReason

Les différentes raisons pour lesquelles un réplica de base de données doit être en état suspendu.

DatabaseScopedConfigurationOnOff

Configuration délimitée à la base de données sur et hors état.

DatabaseStatus
DatabaseUserAccess

les valeurs d’énumération sont aranget pour mach sys.databases.user_access

DataCompressionType

DataCompressionType décrivent l’état de compression d’une partition table/index. Aucun signifie qu’aucune compression, ligne signifie que la ligne de compression est sage, page signifie que la compression appliquée à la page sage et ColumnStore est de compression columnstore sage

DataRetentionPeriodUnit

Description de l’unité de période de rétention temporelle

DelayedDurability

Spécifie l’option de durabilité différée de la base de données.

DependencyType
DeviceType

Type d’appareil multimédia de sauvegarde

DurabilityType

L’énumération spécifie le type de durabilité des tables hekaton

DwTableDistributionType

L’énumération spécifie les types de distribution de tables distribuées SQL DW.

DwViewDistributionType

L’énumération spécifie les types de distribution de vues matérialisées SQL DW.

EdgeConstraintDeleteAction

Énumère les actions référentielles possibles lorsqu’un objet EdgeConstraint est modifié. voir la syntaxe ec : | [ EdgeConstraint ] CONNECTION ([ schema_name . ] referenced_table_from_name TO [ schema_name . ] referenced_table_to_name] [ ON DELETE { NO ACTION | CASCADE } ]

Edition

Valeurs possibles retournées par SERVERPROPERTY('EngineEdition'). Pour plus d’informations, voir https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql

EndpointAuthenticationOrder

Type d’authentification de connexion requis pour les connexions à ce point de terminaison.

EndpointEncryption

EndpointEncryption

EndpointEncryptionAlgorithm

EndpointEncryptionAlgorithm

EndpointState
EndpointType
EventType
ExecutionContext

Spécifie le contexte utilisateur dans lequel le code d’assembly s’exécutera.

ExecutionStatus

Énumération décrivant un état de requête asynchrone

ExternalDataSourcePushdownOption

Énumère les options pushdown possibles sur la source de données externe

ExternalDataSourceType

L’énumération spécifie le type de source de données externe pour les tables externes

ExternalFileFormatType

L’énumération spécifie les types de format de fichier externe

ExternalLanguageFilePlatform

Spécifie que le langage de plateforme a été créé pour.

ExternalLibraryContentType

Spécifie le type de contenu d’une installation ou d’une modification de bibliothèque externe.

ExternalStreamingJobStatusType

L’énumération spécifie les types d’état du travail de streaming externe

ExternalTableDistributionType

L’énumération spécifie la distribution de table externe. Valide pour les tables avec des sources de données externes ShardMapManager.

ExternalTableRejectType

L’énumération spécifie les types de rejet de table externe

FeatureRestriction.PrincipalClass
FileGroupType

Type d’un fichier de groupe de fichiers

FileGrowthType
FilestreamAccessLevelType

Liste des types de niveau d’accès de flux de fichiers SQL Server

FileStreamEffectiveLevel

Niveau effectif de la fonctionnalité FILESTREAM

FileStreamLevel

Options de niveau Filestream

FilestreamNonTransactedAccessType

Type d’accès non transactionné Filestream

ForeignKeyAction

voir la syntaxe fk : | [ FOREIGN KEY ] RÉFÉRENCES [ 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

spécifie la façon dont la fragmentation d’index sera récupérée

FullTextCatalogUpgradeOption

Spécifie les options de mise à niveau du catalogue de texte intégral

GeneratedAlwaysType

Types de colonnes générées automatiquement temporelles

GraphType
HadrManagerStatus

État du service HADR Manager

HttpAuthenticationModes
HttpPortTypes
ImplementationType

Spécifie le type d’implémentation d’un StoredProcedure, UserDefinedFunction et d’autres objets.

IndexedXmlPathType

représente le type de chemin d’accès indexé dans l’index Xml sélectif

IndexEnableAction

spécifie la façon dont un index doit être réactivé

IndexKeyType

L’énumération spécifie les attributs de l’objet Index

IndexOperation

spécifie l’opération à effectuer sur une modification d’index

IndexPopulationAction

Spécifie l’action de remplissage d’index.

IndexPopulationStatus

Spécifie l’état de remplissage d’un index de table de texte intégral.

IndexType

L’énumération spécifie le type de l’index.

InDoubtTransactionResolutionType

Liste des types de réparation SQL Server

InstanceState

Valeurs InstanceState

KeyEncryptionType

Spécifie le type de chiffrement d’une clé.

LedgerTableType

Types de table de registre

LedgerViewType

L’énumération spécifie qu’une vue est une vue de registre ou une vue non-registre

LinkedTableType

Types de tables pouvant être énumérées sur le serveur lié

LinkFieldType

type du champ dans le lien

LockEscalationType

L’énumération spécifie la granularité de l’escalade de verrous

LockRequestStatus
LoginCreateOptions

Spécifie les options qui peuvent être spécifiées lors de la création d’une connexion

LoginType
LogReuseWaitStatus

La réutilisation de l’espace journal des transactions est actuellement en attente.

MappedClassType

Spécifie la classe à laquelle une information d’identification est mappée

MediaTypes
MethodLoginType

LoginType de SoapPayloadMethod

MethodXsdSchemaOption
MirroringOption

L’énumération MirroringOption est utilisée pour modifier l’état ou un miroir de bases de données.

MirroringRole

Rôle joué par la base de données dans la mise en miroir, l’un des éléments suivants :

MirroringSafetyLevel

Garantie de sécurité des mises à jour sur la sauvegarde, l’une des suivantes :

MirroringStatus

Rôle joué par la base de données dans la mise en miroir, l’un des éléments suivants :

MirroringWitnessStatus
Month
NSActivationState

Cette énumération décrit l’état d’un composant d’application Notification Service.

NumaNodeAffinity

Définit le type d’affinité de NumaNode

ObjectClass

voir la spécification du moteur : CatalogViewsRef : Annexe Classes d’entités universelles Le tableau suivant représente le domaine des classes d’entité dans le système, défini dans le fichier d’en-tête cmedscan.h. Les utilisations de classe d’entité sont les suivantes : sys.database_permissions sys.server_permissions sys.extended_properties inclus ici sont uniquement des objets sécurisables

ObjectPermissionSetValue

énumération contenant tous les ObjectPermissions possibles

OnFailureAction

Spécifie l’action qui doit être effectuée lorsque le récepteur d’audit ne peut pas effectuer l’écriture

PageVerify

L’énumération PageVerify spécifie le type de vérification d’intégrité effectué sur les lectures de page.

PartitioningScheme

Énumère si le schéma de partition est scripté pour None, Table, Index ou All

PasswordHashAlgorithm

Énumère les algorithmes de hachage utilisés pour authentifier les mots de passe de connexion SQL.

PathType

Indique le type de chemin d’accès de fichier pour les méthodes PathWrapper

PerfMonMode

Spécifie le mode dans lequel PerfMon fonctionne

PermissionState
PlanGuideType

Type de repère de plan

PrincipalType

Spécifie le type du serveur ou du principal de base de données

PrivateKeyEncryptionType

Spécifie le type de chiffrement d’une clé

PrivilegeTypes

Liste des privilèges d’objet et de base de données

ProtocolType
ProviderAuthenticationType

Spécifie le type d’authentification pris en charge par le fournisseur de chiffrement

QueryStoreCaptureMode

Valeurs du mode de capture pour Magasin des requêtes

QueryStoreOperationMode

Valeurs du mode d’opération pour Magasin des requêtes

QueryStoreSizeBasedCleanupMode

Valeurs du mode de nettoyage basé sur la taille pour Magasin des requêtes

QueryStoreWaitStatsCaptureMode

Valeurs du mode de capture des statistiques d’attente pour Magasin des requêtes

RangeType

L’énumération RangeType spécifie si les valeurs de limite spécifiées avec RangeValues sont placées dans le côté GAUCHE ou DROIT de l’intervalle. Aucun correspond à aucune condition de limite. La table sans partition est un exemple approprié.

RecoveryModel

Les valeurs d’énumération sont aranget pour mach sys.databases.recovery_option

RemoteDataArchiveMigrationState

État actuel de la migration des données d’une table étirée Reportez-vous remote_data_archive_migration_state dans https://msdn.microsoft.com/en-us/library/ms187406.aspx

RepairOptions

Spécifie les options de réparation

RepairStructure

Spécifie le type de structure de réparation

RepairType

Liste des types de réparation SQL Server

ReplicationOptions

L’énumération ReplicationOptions spécifie les paramètres de réplication actifs d’une base de données,

ResourceUsage

Spécifie les ressources système disponibles pour le service MSSearch.

RestoreActionType
RestoreType
ResultFormat
ResumableOperationStateType

État de l’opération pouvant être reprise : en cours d’exécution, suspendu, aucun.

RetentionPeriodUnits

Unités de période de rétention de suivi des modifications

RoleTypes
ScriptBehavior

Énumère ScriptBehavior en tant que Drop,Create,CreateOrAlter ou Drop et Create

ScriptNameObjectBase.ScriptHeaderType
SecondaryXmlIndexType

représente le type de l’index xml secondaire

SecurityPredicateOperation

Types d’opérations de prédicat de sécurité

SecurityPredicateType

Type de prédicat de sécurité

SensitivityRank

Spécifie le rang de confidentialité d’une colonne

SequenceCacheType

Spécifie le type de cache d’un objet Sequence.

ServerDdlTriggerExecutionContext

Spécifie le contexte utilisateur dans lequel le code d’assembly s’exécutera.

ServerLoginMode
ServerMirroringRole
ServerPermissionSetValue

énumération contenant tous les ServeurPermissions possibles

ServerStatus

les valeurs possibles de l’état du serveur

ServiceStartMode

Mode de démarrage d’un service

ShrinkMethod
SmoExceptionType

Énumération des types d’exceptions définis par T :Microsoft. SqlServer.Management.Smo.SmoExceptionType.

SnapshotIsolationState
SortOrder
SpatialGeoLevelSize

Tailles de niveau géographique spatial

SpatialIndexType

Type d’index spatial pour les indices spatiaux

SqlDataType

SqlDataType spécifie le type de l’objet DataType.

SqlServerVersion

Énumère les versions de SqlServer prises en charge par SMO.

SqlServerVersions
SqlSmoState
SqlVerifyAction

Spécifie ce qui doit être vérifié

StatisticsScanType
StatisticsTarget
StopListOption

Spécifie les options de liste de mots vides associées à un index FullText.

SymmetricKeyEncryptionAlgorithm

Spécifie l’algorithme utilisé pour chiffrer une clé (symétrique)

SymmetricKeyEncryptionType

Spécifie le type de chiffrement d’une clé.

SynonymBaseType

Spécifie le type d’objet de base d’un synonyme.

TableTemporalType

Types de tables temporelles

TemporalHistoryRetentionPeriodUnit

Description de l’unité de période de rétention temporelle

TerminationClause
TransactionTypes

Spécifie les types de transactions qui peuvent être actives dans une base de données

UrnIdOption
UserDefinedFunctionType
UserDefinedTypeFormat

Spécifie la façon dont un UDT est stocké.

UserType

Spécifie le type d’utilisateur dans une base de données.

WindowsLoginAccessType
WorkloadGroupImportance

Spécifie le type d’importance pour Resource Governor groupe de charges de travail

WorkloadManagementImportance

Spécifie l’importance par défaut d’une requête pour le groupe de charge de travail. Un utilisateur peut également définir l’importance au niveau du classifieur, ce qui peut remplacer le paramètre d’importance du groupe de charge de travail.

WsdlGeneratorOption
XmlCompressionType

XmlCompressionType décrivent l’état de compression d’une table avec une colonne xml datatype ou une partition d’index xml. Désactivé signifie qu’aucune compression xml n’est activée. La compression xml est activée

XmlDocumentConstraint

Spécifie les types de contraintes de document XML

XmlFormatOption
XmlTypeDerivation

Spécifie la dérivation de type xml

XmlTypeKind

Spécifie le type de composant xml

XsdSchemaOption

Spécifie si un schéma XSD est retourné pour une méthode SOAP.

Délégués

Nom Description
DatabaseRestorePlanner.CreateRestorePlanEventHandler

Créer un délégué de mise à jour de l’état du plan de restauration

NextRestoreEventHandler

le prototype de la méthode de rappel pour la restauration suivante

PercentCompleteEventHandler

le prototype de la méthode de rappel pour cent terminé

ProgressReportEventHandler
ScriptingErrorEventHandler
ScriptingFilter
ServerEventHandler

Prototype de gestionnaire pour tous les événements de serveur.

SmoApplication.AnyObjectEventHandler

appelé pour l’un des événements ci-dessus. Cela permet de gérer tous les types d’événements à l’aide d’un seul gestionnaire

SmoApplication.DatabaseEventHandler

appelé pour les événements de base de données

SmoApplication.ObjectAlteredEventHandler

appelé lorsqu’un objet est modifié avec succès

SmoApplication.ObjectCreatedEventHandler

Appelé lorsqu’un objet est créé avec succès

SmoApplication.ObjectDroppedEventHandler

appelé lorsqu’un objet est supprimé avec succès

SmoApplication.ObjectRenamedEventHandler

appelé lorsqu’un objet est renommé avec succès

VerifyCompleteEventHandler

Signature d’événement pour l’événement VerifyComplete