Microsoft.SqlServer.Management.Common Espace de noms

Classes

Nom Description
CapturedSql
ChangePasswordFailureException
CommonDisplayCategoryKeyAttribute

Clé utilisée pour rechercher la catégorie de propriété localisée

CommonDisplayDescriptionKeyAttribute

Clé utilisée pour rechercher la description localisée

CommonDisplayNameKeyAttribute

Clé utilisée pour rechercher le nom de la propriété localisée

CommonLocalizableEnumConverter

CommonLocalizableEnumConverter permet de convertir les valeurs d’une énumération en chaînes localisées en fonction de l’attribut DisplayNameKey appliqué aux éléments individuels de l’énumération.

CommonLocalizedPropertyResourcesAttribute

Nom des ressources contenant des chaînes de catégorie, de nom et de description localisées

ConnectionCannotBeChangedException
ConnectionEnumsHelpers

Ensemble de méthodes d’assistance à utiliser avec les énumérations définies ici

ConnectionException

ConnectionException est la classe de base pour la plupart des exceptions ConnectionInfo

ConnectionFailureException
ConnectionInfoBase
ConnectionInfoHelper
ConnectionManager

paramètres de connexion et création

ConnectionSettings

paramètres de connexion et création

DataTransferEventArgs

Arguments passés à Transfer.DatabaseTransferEvent

DataTransferProgressEventArgs
DisconnectedConnectionException

Cette exception est levée lorsqu’une tentative est effectuée pour utiliser un connecté forcé en mode déconnecté

DtsConnectionInfo
ExecutionFailureException
HostPlatformNames

Valeurs possibles pour la propriété Server.HostPlatform dans SMO

InvalidArgumentException
InvalidPropertyValueException
NetCoreHelpers
NotInTransactionException
OlapConnectionInfo
PropertyNotAvailableException
PropertyNotSetException
ServerComparer
ServerConnection
ServerMessageEventArgs

Arguments pour le gestionnaire d’événements

ServerVersion

version du serveur

SqlCeConnectionInfo
SqlConnectionInfo
SqlConnectionInfoWithConnection
SqlDirectConnection

SqlDirectConnection est un simple ConnectionInfoBase qui encapsule un objet SqlConnection.

SqlOlapConnectionInfoBase
SqlServerManagementException

SqlServerManagementException est la classe de base pour toutes les exceptions SQL Management Objects.

StatementEventArgs

Cette classe contient les détails d’une instruction Sql exécutée.

TransferException

Il s’agit de l’exception qui sera levée par l’opération de transfert

TypeConverters

Convertisseurs de type à utiliser pour traduire des valeurs d’énumération en leurs valeurs de chaîne et de retour

WindowsCredential

Active le stockage et la récupération des mots de passe à partir de Windows Credential Manager, clé par type de connexion et nom d’utilisateur

Interfaces

Nom Description
IAlterable
ICommonDynamicVisible

L’interface ICommonDynamicVisible doit être implémentée par n’importe quelle classe qui souhaite limiter la visibilité de certaines valeurs Enum en fonction de l’état de la classe à ce moment-là.

Si une classe contient une propriété qui expose une énumération et que cette classe implémente l’interface ICommonDynamicVisible, elle sera appelée pour chaque propriété d’un type Enum.

L’analyseur de contexte peut être utilisé pour déterminer pour quelle méthode Enum cette méthode est appelée. Si une classe n’a qu’une seule énumération, il n’est pas nécessaire d’effectuer cette vérification.

La façon de limiter la visibilité de certains éléments consiste simplement à supprimer les valeurs d’énumération indésirables des valeurs ArrayList. Cette méthode est appelée sur chaque liste déroulante de l’énumération afin qu’il soit possible de modifier la liste sur chaque liste déroulante. Si la liste ne change pas une fois qu’elle a été initialement déterminée en mettant en cache ArrayList et en retournant celle-ci, il serait utile.

Veillez à ce que vous ne supprimiez pas les valeurs sur lesquelles la propriété Enum est déjà définie. Cela n’entraîne aucune erreur, car toutes les valeurs Enum sont toujours valides, mais lorsque l’utilisateur clique sur la liste déroulante, il ne voit pas le choix actuel comme option.

De plus, aucune nouvelle valeur ne doit être ajoutée à la liste, car ces valeurs ne seront pas convertibles en valeurs Enum valides et une erreur sera levée au moment de l’exécution. Si un contrôle plus dynamique est nécessaire, envisagez d’utiliser la conception DynamicValues.

ICreatable
ICreateOrAlterable

Interface pour la méthode CreateOrAlter. Toutes les classes qui prennent en charge la création ou la modification implémentent cette interface.

IDataTransferProvider

Cette interface extrait le mécanisme de transfert de données

IDropIfExists

Interface pour la méthode DropIfExists. Toutes les classes qui prennent en charge la suppression avec la vérification de l’existence implémentent cette interface.

IDroppable
IMarkForDrop

Implémenté par des objets qui peuvent être supprimés dans le cadre de la commande Alter sur leur parent.

IRefreshable
IRenamable
IRenewableToken

Interface simple pour masquer les détails du renouvellement des jetons d’accès. Les consommateurs de cette interface doivent différer la récupération de la chaîne de jeton jusqu’au point de SqlConnectionUsage

IRestrictedAccess
ISafeRenamable

Implémentés par des objets qui peuvent préférer que l’interface utilisateur confirme le renommage avant de continuer

ISfcConnection

Cette interface est une interface de connexion de haut niveau.

ITransferMetadataProvider

Cette interface extrait le fournisseur de métadonnées , qui est le composant qui calcule les métadonnées nécessaires dans le processus de transfert

Énumérations

Nom Description
AutoDisconnectMode

règle la stratégie de déconnexion

ConnectionManager.ExecuteTSqlAction

Définit toutes les méthodes utilisées pour exécuter T-SQL sur un serveur dans l’objet ServerConnection.

ConnectionType
DatabaseEngineEdition

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

DatabaseEngineType

les valeurs possibles de la configuration du serveur

DataTransferEventType

Indiquer le type d’événement Transfer

DataTransferProgressEventType
DeferredUseMode
ExecutionTypes
FixedServerRoles
NetworkProtocol

Protocoles réseau

QueryParameterizationMode
ServerCaseSensitivity
ServerType

Types de connexion valides

ServerUserProfiles
SqlConnectionInfo.AuthenticationMethod

Méthode d’authentification utilisée pour se connecter

SqlExecutionModes

Détermine si les instructions SQL sont capturées ou envoyées au serveur.

Délégués

Nom Description
DataTransferEventHandler
DataTransferProgressEventHandler
ServerMessageEventHandler

le prototype de la méthode de rappel

StatementEventHandler

Gestionnaire d’événements pour les instructions