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 | |
---|---|---|
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. | |
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. | |
ConnectionCannotBeChangedException | La classe ConnectionCannotBeChangedException est une exception levée lors d'une tentative infructueuse pour changer la connexion à l'instance de Microsoft SQL Server. | |
ConnectionException | La classe ConnectionException est une exception levée lorsqu'une erreur se produit sur la connexion à l'instance de SQL Server. | |
ConnectionFailureException | La classe ConnectionFailureException est une exception levée lors d'une tentative infructueuse pour établir une connexion avec l'instance de SQL Server. | |
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. | |
ConnectionManager | La classe ConnectionManager gère la connexion à une instance de SQL Server. | |
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. | |
DataTransferEventArgs | La classe DataTransferEventArgs représente les arguments utilisés lorsqu'un événement de transfert de données est déclenché. | |
DataTransferProgressEventArgs | La classe DataTransferProgressEventArgs représente les arguments utilisés lorsqu'un événement de progression du transfert des données est déclenché. | |
DisconnectedConnectionException | La classe DisconnectedConnectionException est une exception levée lorsqu'une connexion est fermée. | |
ExecutionFailureException | La classe ExecutionFailureException est une exception levée lorsqu'une erreur d'exécution est rencontrée sur la connexion au serveur. | |
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. | |
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. | |
NotInTransactionException | Exception levée lorsqu'une erreur se produit dans une transaction sur la connexion référencée au serveur. | |
OlapConnectionInfo | Cette classe prend en charge l'infrastructure SMO et n'est pas destinée à être utilisée directement à partir de votre code. | |
PropertyNotAvailableException | Exception levée lorsqu'une propriété non disponible est demandée sur la connexion au serveur. | |
PropertyNotSetException | Exception levée lorsqu'un processus demande une propriété qui n'a pas été définie sur la connexion au serveur. | |
ServerComparer | Représente la classe de comparateur. | |
ServerConnection | L'objet ServerConnection représente une connexion à un serveur. | |
ServerMessageEventArgs | La classe ServerMessageEventArgs représente les arguments utilisés lorsqu'un événement de message du serveur est déclenché. | |
ServerVersion | La classe ServerVersion représente les informations de version pour le serveur. | |
SqlConnectionInfo | L'objet SqlConnectionInfo représente les informations qui sont requises pour établir une connexion à une instance de SQL Server. | |
SqlOlapConnectionInfoBase | La classe SqlOlapConnectionInfoBase représente les informations utilisées pour se connecter à l'instance de SQL Server. | |
SqlServerManagementException | La classe SqlServerManagementException est une exception levée lorsqu'une erreur de gestion SQL Server est rencontrée sur la connexion au serveur. | |
StatementEventArgs | La classe StatementEventArgs représente les arguments utilisés lorsqu'un événement d'instruction est déclenché. | |
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 | |
---|---|---|
IAlterable | Définit une méthode pour modifier un objet sur la connexion référencée. | |
ICreatable | Définit une méthode pour créer un objet sur la connexion référencée. | |
IDataTransferProvider | Définit des méthodes et des événements pour les transferts de données sur la connexion référencée. | |
IDroppable | Définit une méthode pour supprimer un objet sur la connexion référencée. | |
IMarkForDrop | Définit une méthode qui marque un objet à supprimer. | |
IRefreshable | Définit une méthode pour actualiser un objet à partir du serveur sur la connexion référencée. | |
IRenamable | Définit la méthode Rename sur la connexion référencée. | |
IRestrictedAccess | Représente une interface qui implémente l'accès mono-utilisateur au serveur pour la connexion référencée. | |
ISfcConnection | Définit les méthodes et les propriétés de niveau supérieur pour les connexions au serveur. | |
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 | |
---|---|---|
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. | |
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. | |
ServerMessageEventHandler | La classe ServerMessageEventHandler représente la méthode qui gère l'événement déclenché par un message du serveur. | |
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 | |
---|---|---|
AutoDisconnectMode | Contient les valeurs utilisées pour spécifier les options de déconnexion automatiques pour une connexion à une instance de SQL Server. | |
ConnectionManager.ExecuteTSqlAction | Exécutez une action Transact-SQL. | |
ConnectionType | L'énumération ConnectionType contient des valeurs utilisées pour spécifier le type de serveur avec lequel la connexion est établie. | |
DatabaseEngineType | Type de moteur de base de données d'une instance autonome de SQL Server ou Base de données SQL Azure. | |
DataTransferEventType | L'énumération DataTransferEventType contient les valeurs utilisées pour spécifier le type d'événement de transfert de données. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
ServerCaseSensitivity | Contient les valeurs utilisées pour spécifier si le serveur respecte la casse (majuscules ou minuscules) du texte. | |
ServerType | L'énumération ServerType contient des valeurs qui spécifient les différents types de services SQL Server. | |
ServerUserProfiles | L'énumération ServerUserProfiles contient les valeurs utilisées pour spécifier des profils utilisateur sur le serveur. | |
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. |