Espacio de nombres Microsoft.SqlServer.Management.Common

El espacio de nombres [Microsoft.SqlServer.Management.Common] contiene clases que proporcionan la funcionalidad de conexión a los otros espacios de nombres de administración de SQL Server.

El espacio de nombres Microsoft.SqlServer.Management.Common contiene clases que se utilizan para establecer una conexión a una instancia de Motor de base de datos de SQL Server. La clase más importante de este espacio de nombres es la clase de ServerConnection . El objeto de ServerConnection permite administrar la conexión a la instancia de Motor de base de datos. Hace referencia varias clases en los otros espacios de nombres de administración.

El espacio de nombres Microsoft.SqlServer.Management.Common reside en el archivo de ensamblado Microsoft.SqlServer.ConnectionInfo.dll.

Mediante el espacio de nombres Microsoft.SqlServer.Management.Common , puede hacer lo siguiente:

  • Conéctese a una instancia de SQL Server.

  • Controlar la configuración de conexión.

  • Ejecute las instrucciones de Transact-SQL directamente.

  • Capture las instrucciones de Transact-SQL generadas por el programa de SMO.

  • Administrar las transacciones.

Clases

  Clase Descripción
Clase pública CapturedSql La clase CapturedSql representa los comandos de Transact-SQL que se envían a la instancia de SQL Server por medio de la conexión a la que se hace referencia.Estos comandos, sin embargo, se redirigen a un búfer en lugar de ejecutarse inmediatamente en la instancia de SQL Server.
Clase pública ChangePasswordFailureException La clase ChangePasswordFailureException es una excepción que se inicia cuando se realiza un intento incorrecto para cambiar la contraseña del inicio de sesión que establece una conexión con la instancia de SQL Server mediante autenticación de SQL Server.
Clase pública ConnectionCannotBeChangedException La clase ConnectionCannotBeChangedException es una excepción que se inicia cuando se realiza un intento incorrecto para cambiar la conexión a la instancia de Microsoft SQL Server.
Clase pública ConnectionException La clase ConnectionException es una excepción que se inicia cuando se produce un error en la conexión a la instancia de SQL Server.
Clase pública ConnectionFailureException La clase ConnectionFailureException es una excepción que se inicia cuando se realiza un intento incorrecto para establecer una conexión con la instancia de Microsoft SQL Server.
Clase pública ConnectionInfoBase El objeto ConnectionInfoBase es una clase base que se utiliza en la construcción de la clase SqlOlapConnectionInfoBase y representa información que se usa para conectar a una instancia de SQL Server.
Clase pública ConnectionManager La clase ConnectionManager administra la conexión a una instancia de SQL Server.
Clase pública ConnectionSettings La clase ConnectionSettings representa la configuración que usa una conexión a una instancia de un servidor, como SQL Server.La clase ServerConnection hereda de la clase ConnectionSettings.
Clase pública DataTransferEventArgs La clase DataTransferEventArgs representa los argumentos que se usan cuando se produce un evento de transferencia de datos.
Clase pública DataTransferProgressEventArgs La clase DataTransferProgressEventArgs representa los argumentos que se usan cuando se produce un evento de progreso de transferencia de datos.
Clase pública DisconnectedConnectionException La clase DisconnectedConnectionException es una excepción que se produce cuando se cierra una conexión.
Clase pública ExecutionFailureException La clase ExecutionFailureException es una excepción que se inicia cuando se encuentra un error de ejecución en la conexión al servidor.
Clase pública InvalidArgumentException La excepción que se inicia cuando se pasa un parámetro que no es válido a un método de la conexión al servidor a la que se hace referencia.
Clase pública InvalidPropertyValueException La excepción que se inicia cuando una propiedad se establece en un valor que no es válido en la conexión al servidor a la que se hace referencia.
Clase pública NotInTransactionException La excepción que se inicia cuando se produce un error dentro de una transacción en la conexión al servidor a la que se hace referencia.
Clase pública OlapConnectionInfo Esta clase es compatible con la infraestructura SMO y no debe usarse directamente desde el código.
Clase pública PropertyNotAvailableException La excepción que se inicia cuando se solicita una propiedad no disponible en la conexión al servidor.
Clase pública PropertyNotSetException La excepción que se inicia cuando un proceso solicita una propiedad que no se ha establecido en la conexión al servidor.
Clase pública ServerComparer Representa la clase para comparar.
Clase pública ServerConnection El objeto ServerConnection representa una conexión a un servidor.
Clase pública ServerMessageEventArgs La clase ServerMessageEventArgs representa los argumentos que se usan cuando se inicia un evento de mensaje de servidor.
Clase pública ServerVersion La clase ServerVersion representa la información de versión del servidor.
Clase pública SqlConnectionInfo El objeto SqlConnectionInfo representa información necesaria para establecer una conexión a una instancia de SQL Server.
Clase pública SqlOlapConnectionInfoBase La clase SqlOlapConnectionInfoBase representa información que se usa para conectar a la instancia de SQL Server.
Clase pública SqlServerManagementException La clase SqlServerManagementException es una excepción que se inicia cuando se encuentra un error de administración de SQL Server en la conexión al servidor.
Clase pública StatementEventArgs La clase StatementEventArgs representa los argumentos utilizados cuando se inicia un evento de instrucción.
Clase pública TransferException La clase TransferException es una excepción que se inicia cuando se encuentra un error de transferencia de SQL Server en la conexión al servidor.

Interfaces

  Interfaz Descripción
Interfaz pública IAlterable Define un método para modificar en un objeto en la conexión a la que se hace referencia.
Interfaz pública ICreatable Define un método para crear en un objeto en la conexión a la que se hace referencia.
Interfaz pública IDataTransferProvider Define métodos y eventos para las transferencias de datos en la conexión a la que se hace referencia.
Interfaz pública IDroppable Define un método para ejecutar Drop en un objeto de la conexión a la que se hace referencia.
Interfaz pública IMarkForDrop Define un método que marca un objeto que se va a quitar.
Interfaz pública IRefreshable Define un método para actualizar un objeto del servidor en la conexión a la que se hace referencia.
Interfaz pública IRenamable Define el método Rename en la conexión a la que se hace referencia.
Interfaz pública IRestrictedAccess Representa una interfaz que implementa el acceso de usuario único al servidor en la conexión a la que se hace referencia.
Interfaz pública ISfcConnection Define propiedades y métodos de alto nivel para las conexiones al servidor.
Interfaz pública ITransferMetadataProvider Define métodos que se requieren para transferir metadatos en la conexión a la que se hace referencia.

Delegados

  Delegado Descripción
Delegado público DataTransferEventHandler La clase DataTransferEventHandler representa el método que controla el evento que se inicia en el proceso de transferencia de datos.
Delegado público DataTransferProgressEventHandler Representa el método que controla los eventos que se inician en el proceso de elaboración de informes sobre el progreso de transferencia de datos.
Delegado público ServerMessageEventHandler La clase ServerMessageEventHandler representa el método que controla el evento que se inicia en un mensaje del servidor.
Delegado público StatementEventHandler La clase StatementEventHandler representa el método que controla el evento que se inicia en una instrucción.

Enumeraciones

  Enumeración Descripción
Enumeración pública AutoDisconnectMode Contiene valores que se utilizan para especificar las opciones de desconexión automática de una conexión a una instancia de SQL Server.
Enumeración protegida ConnectionManager.ExecuteTSqlAction Ejecuta una acción Transact-SQL.
Enumeración pública ConnectionType La enumeración ConnectionType contiene valores que se utilizan para especificar el tipo de servidor con el que se establece la conexión.
Enumeración pública DatabaseEngineType Tipo de motor de base de datos de la instancia independiente de SQL Server o Base de datos SQL de Azure.
Enumeración pública DataTransferEventType La enumeración DataTransferEventType contiene valores que se utilizan para especificar el tipo del evento de transferencia de datos.
Enumeración pública DataTransferProgressEventType La enumeración DataTransferProgressEventType contiene valores que se utilizan para especificar el tipo del evento de progreso de transferencia de datos.
Enumeración pública DeferredUseMode La enumeración DeferredUseMode contiene valores que especifican cómo se puede indicar al uso diferido que controle las instrucciones de Transact-SQL de la conexión al servidor. 
Enumeración pública ExecutionTypes La enumeración ExecutionTypes contiene valores que se utilizan para especificar las opciones de ejecución de los comandos de Transact-SQL enviados al servidor mediante la conexión a la que se hace referencia.
Enumeración pública FixedServerRoles La enumeración FixedServerRoles contiene valores que se utilizan para especificar roles fijos de servidor que se pueden asignar a los inicios de sesión.
Enumeración pública NetworkProtocol Contiene valores que se utilizan para especificar los protocolos de red usados en la red donde se establece la conexión a la que se hace referencia.
Enumeración pública QueryParameterizationMode La enumeración QueryParameterizationMode contiene valores que se usan para especificar la forma en que la conexión al servidor controla las consultas con parámetros.
Enumeración pública ServerCaseSensitivity Contiene valores que se utilizan para especificar si el servidor distingue entre mayúsculas y minúsculas en el texto.
Enumeración pública ServerType La enumeración ServerType contiene valores que especifican los diferentes tipos de servicios SQL Server.
Enumeración pública ServerUserProfiles La enumeración ServerUserProfiles contiene valores que se utilizan para especificar los perfiles de usuario del servidor.
Enumeración pública SqlExecutionModes La enumeración SqlExecutionModes contiene valores que se utilizan para especificar si los comandos enviados a la conexión al servidor a la que se hace referencia se ejecutan inmediatamente o se guardan en un búfer.