Espace de noms Microsoft.SqlServer.Management.Common

L'espace de noms [Microsoft.SqlServer.Management.Common] contient des classes qui fournissent les fonctionnalités de connexion aux autres espaces de noms de gestion SQL Server.

L'espace de noms de l'Microsoft.SqlServer.Management.Common contient les classes utilisées pour établir une connexion à une instance de Moteur de base de données SQL Server. La classe la plus importante dans l'espace de noms est la classe d'ServerConnection. L'objet de ServerConnection vous permet de gérer la connexion à l'instance de Moteur de base de données. Il est référencé par différentes de classes dans les autres espaces de noms de gestion.

L'espace de noms de l'Microsoft.SqlServer.Management.Common réside dans le fichier d'assembly de Microsoft.SqlServer.ConnectionInfo.dll.

En utilisant aide de l'espace de noms d'Microsoft.SqlServer.Management.Common, vous pouvez procéder comme suit :

  • Connectez-vous à une instance de SQL Server.

  • Contrôlez les paramètres de connexion.

  • Exécuter les instructions de directement. Transact-SQL

  • Capturez les instructions d'Transact-SQL qui sont générées par le programme SMO.

  • Gérer les transactions.

Classes

  Classe Description
Classe publique CapturedSql La classe CapturedSql représente les commandes Transact-SQL envoyées à l'instance de SQL Server par la connexion référencée.Toutefois, elles sont ensuite redirigées vers une mémoire tampon au lieu d'être exécutées immédiatement sur l'instance de SQL Server.
Classe publique ChangePasswordFailureException La classe ChangePasswordFailureException est une exception levée lors d'une tentative infructueuse de modification du mot de passe de la connexion avec l'instance de SQL Server à l'aide de l'authentification SQL Server.
Classe publique ConnectionCannotBeChangedException La classe ConnectionCannotBeChangedException est une exception levée lors d'une tentative infructueuse pour changer la connexion à l'instance de Microsoft SQL Server.
Classe publique ConnectionException La classe ConnectionException est une exception levée lorsqu'une erreur se produit sur la connexion à l'instance de SQL Server.
Classe publique ConnectionFailureException La classe ConnectionFailureException est une exception levée lors d'une tentative infructueuse pour établir une connexion avec l'instance de SQL Server.
Classe publique ConnectionInfoBase L'objet ConnectionInfoBase est une classe de base utilisée dans la construction de la classe SqlOlapConnectionInfoBase et il représente les informations utilisées pour se connecter à une instance de SQL Server.
Classe publique ConnectionManager La classe ConnectionManager gère la connexion à une instance de SQL Server.
Classe publique ConnectionSettings La classe ConnectionSettings représente les paramètres utilisés par une connexion à une instance d'un serveur, telle que SQL Server.La classe ServerConnection hérite de la classe ConnectionSettings.
Classe publique DataTransferEventArgs La classe DataTransferEventArgs représente les arguments utilisés lorsqu'un événement de transfert de données est déclenché.
Classe publique DataTransferProgressEventArgs La classe DataTransferProgressEventArgs représente les arguments utilisés lorsqu'un événement de progression du transfert des données est déclenché.
Classe publique DisconnectedConnectionException La classe DisconnectedConnectionException est une exception levée lorsqu'une connexion est fermée.
Classe publique ExecutionFailureException La classe ExecutionFailureException est une exception levée lorsqu'une erreur d'exécution est rencontrée sur la connexion au serveur.
Classe publique InvalidArgumentException Exception levée lorsqu'un paramètre qui n'est pas valide est passé à une méthode sur la connexion référencée au serveur.
Classe publique InvalidPropertyValueException Exception levée lorsqu'une propriété est définie sur une valeur qui n'est pas valide sur la connexion référencée au serveur.
Classe publique NotInTransactionException Exception levée lorsqu'une erreur se produit dans une transaction sur la connexion référencée au serveur.
Classe publique OlapConnectionInfo Cette classe prend en charge l'infrastructure SMO et n'est pas destinée à être utilisée directement à partir de votre code.
Classe publique PropertyNotAvailableException Exception levée lorsqu'une propriété non disponible est demandée sur la connexion au serveur.
Classe publique PropertyNotSetException Exception levée lorsqu'un processus demande une propriété qui n'a pas été définie sur la connexion au serveur.
Classe publique ServerComparer Représente la classe de comparateur.
Classe publique ServerConnection L'objet ServerConnection représente une connexion à un serveur.
Classe publique ServerMessageEventArgs La classe ServerMessageEventArgs représente les arguments utilisés lorsqu'un événement de message du serveur est déclenché.
Classe publique ServerVersion La classe ServerVersion représente les informations de version pour le serveur.
Classe publique SqlConnectionInfo L'objet SqlConnectionInfo représente les informations qui sont requises pour établir une connexion à une instance de SQL Server.
Classe publique SqlOlapConnectionInfoBase La classe SqlOlapConnectionInfoBase représente les informations utilisées pour se connecter à l'instance de SQL Server.
Classe publique SqlServerManagementException La classe SqlServerManagementException est une exception levée lorsqu'une erreur de gestion SQL Server est rencontrée sur la connexion au serveur.
Classe publique StatementEventArgs La classe StatementEventArgs représente les arguments utilisés lorsqu'un événement d'instruction est déclenché.
Classe publique TransferException La classe TransferException est une exception levée lorsqu'une erreur de transfert SQL Server est rencontrée sur la connexion au serveur.

Interfaces

  Interface Description
Interface publique IAlterable Définit une méthode pour modifier un objet sur la connexion référencée.
Interface publique ICreatable Définit une méthode pour créer un objet sur la connexion référencée.
Interface publique IDataTransferProvider Définit des méthodes et des événements pour les transferts de données sur la connexion référencée.
Interface publique IDroppable Définit une méthode pour supprimer un objet sur la connexion référencée.
Interface publique IMarkForDrop Définit une méthode qui marque un objet à supprimer.
Interface publique IRefreshable Définit une méthode pour actualiser un objet à partir du serveur sur la connexion référencée.
Interface publique IRenamable Définit la méthode Rename sur la connexion référencée.
Interface publique IRestrictedAccess Représente une interface qui implémente l'accès mono-utilisateur au serveur pour la connexion référencée.
Interface publique ISfcConnection Définit les méthodes et les propriétés de niveau supérieur pour les connexions au serveur.
Interface publique ITransferMetadataProvider Définit les méthodes qui sont requises pour le transfert de métadonnées sur la connexion référencée.

Délégués

  Délégué Description
Délégué public DataTransferEventHandler La classe DataTransferEventHandler représente la méthode qui gère l'événement déclenché par le processus de transfert de données.
Délégué public DataTransferProgressEventHandler Représente la méthode qui gère des événements déclenchés par le processus de création de rapports sur la progression du transfert des données.
Délégué public ServerMessageEventHandler La classe ServerMessageEventHandler représente la méthode qui gère l'événement déclenché par un message du serveur.
Délégué public StatementEventHandler La classe StatementEventHandler représente la méthode qui gère l'événement déclenché par une instruction.

Énumérations

  Énumération Description
Énumération publique AutoDisconnectMode Contient les valeurs utilisées pour spécifier les options de déconnexion automatiques pour une connexion à une instance de SQL Server.
Énumération protégée ConnectionManager.ExecuteTSqlAction Exécutez une action Transact-SQL.
Énumération publique ConnectionType L'énumération ConnectionType contient des valeurs utilisées pour spécifier le type de serveur avec lequel la connexion est établie.
Énumération publique DatabaseEngineType Type de moteur de base de données d'une instance autonome de SQL Server ou Base de données SQL Azure.
Énumération publique DataTransferEventType L'énumération DataTransferEventType contient les valeurs utilisées pour spécifier le type d'événement de transfert de données.
Énumération publique DataTransferProgressEventType L'énumération DataTransferProgressEventType contient les valeurs utilisées pour spécifier le type d'événement de progression du transfert des données.
Énumération publique DeferredUseMode L'énumération DeferredUseMode contient des valeurs qui spécifient comment cette utilisation différée peut être paramétrée pour gérer des instructions Transact-SQL sur la connexion au serveur. 
Énumération publique ExecutionTypes L'énumération ExecutionTypes contient les valeurs utilisées pour spécifier des options d'exécution pour les commandes Transact-SQL envoyées au serveur à l'aide de la connexion référencée.
Énumération publique FixedServerRoles L'énumération FixedServerRoles contient les valeurs utilisées pour spécifier des rôles serveur fixes qui peuvent être affectés aux ouvertures de session.
Énumération publique NetworkProtocol Contient les valeurs utilisées pour spécifier des protocoles réseau utilisés sur le réseau sur lequel la connexion référencée est établie.
Énumération publique QueryParameterizationMode L'énumération QueryParameterizationMode contient les valeurs utilisées pour spécifier la manière dont les requêtes avec paramètres sont gérées par la connexion au serveur.
Énumération publique ServerCaseSensitivity Contient les valeurs utilisées pour spécifier si le serveur respecte la casse (majuscules ou minuscules) du texte.
Énumération publique ServerType L'énumération ServerType contient des valeurs qui spécifient les différents types de services SQL Server.
Énumération publique ServerUserProfiles L'énumération ServerUserProfiles contient les valeurs utilisées pour spécifier des profils utilisateur sur le serveur.
Énumération publique SqlExecutionModes L'énumération SqlExecutionModes contient les valeurs utilisées pour spécifier si les commandes envoyées à la connexion référencée au serveur sont exécutées immédiatement ou enregistrées dans une mémoire tampon.