Microsoft.SqlServer.Management.Common Espacio de nombres

Clases

Nombre Description
CapturedSql
ChangePasswordFailureException
CommonDisplayCategoryKeyAttribute

Clave usada para buscar la categoría de propiedad localizada

CommonDisplayDescriptionKeyAttribute

Clave que se usa para buscar la descripción localizada

CommonDisplayNameKeyAttribute

Clave que se usa para buscar el nombre de la propiedad localizada

CommonLocalizableEnumConverter

CommonLocalizableEnumConverter permite convertir los valores de una enumeración en cadenas localizadas basadas en el atributo DisplayNameKey aplicado a los elementos individuales de Enum.

CommonLocalizedPropertyResourcesAttribute

Nombre de los recursos que contienen cadenas de descripción, nombre y categoría de propiedad localizadas.

ConnectionCannotBeChangedException
ConnectionEnumsHelpers

Conjunto de métodos auxiliares para su uso con las enumeraciones definidas aquí

ConnectionException

ConnectionException es la clase base para la mayoría de las excepciones de ConnectionInfo.

ConnectionFailureException
ConnectionInfoBase
ConnectionInfoHelper
ConnectionManager

configuración y creación de conexiones

ConnectionSettings

configuración y creación de conexiones

DataTransferEventArgs

Argumentos pasados a Transfer.DatabaseTransferEvent

DataTransferProgressEventArgs
DisconnectedConnectionException

Esta excepción se produce cuando se intenta usar una conexión forzada en modo desconectado

DtsConnectionInfo
ExecutionFailureException
HostPlatformNames

Valores posibles para la propiedad Server.HostPlatform en SMO

InvalidArgumentException
InvalidPropertyValueException
NetCoreHelpers
NotInTransactionException
OlapConnectionInfo
PropertyNotAvailableException
PropertyNotSetException
ServerComparer
ServerConnection
ServerMessageEventArgs

Argumentos para el controlador de eventos

ServerVersion

versión del servidor

SqlCeConnectionInfo
SqlConnectionInfo
SqlConnectionInfoWithConnection
SqlDirectConnection

SqlDirectConnection es un objeto ConnectionInfoBase simple que encapsula un objeto SqlConnection.

SqlOlapConnectionInfoBase
SqlServerManagementException

SqlServerManagementException es la clase base para todas las excepciones de objetos de administración de SQL.

StatementEventArgs

Esta clase contiene los detalles de una instrucción Sql ejecutada.

TransferException

Esta es la excepción que producirá la operación de transferencia.

TypeConverters

Convertidores de tipos que se van a usar para traducir los valores de enumeración a sus valores de cadena y atrás

WindowsCredential

Habilita el almacenamiento y la recuperación de contraseñas de Windows Administrador de credenciales, con claves por tipo de conexión y nombre de usuario

Interfaces

Nombre Description
IAlterable
ICommonDynamicVisible

La interfaz ICommonDynamicVisible debe implementarse en cualquier clase que quiera limitar la visibilidad de determinados valores enum en función del estado de la clase en ese momento.

Si una clase contiene una propiedad que expone una enumeración y esa clase implementa la interfaz ICommonDynamicVisible, se llamará a para cada propiedad que sea de un tipo Enum.

El parámetro de contexto se puede usar para determinar para qué enumeración se llama a este método. Si una clase solo tiene una enumeración, no es necesario realizar esta comprobación.

La manera de limitar la visibilidad de determinados elementos es simplemente quitar los valores enum no deseados de los valores ArrayList. Se llama a este método en cada lista desplegable de la enumeración, por lo que es posible cambiar la lista en cada lista desplegable y cada lista desplegable. Si la lista no cambiará una vez que se haya determinado inicialmente el almacenamiento en caché de ArrayList y devolverlo sería útil.

Se debe tener cuidado para asegurarse de que no está quitando los valores en los que la propiedad Enum ya está establecida. Esto no provocará errores, ya que todos los valores de Enumeración siguen siendo válidos, pero cuando el usuario hace clic en la lista desplegable, no verá la opción actual como una opción.

Tampoco se debe agregar ningún nuevo valor a la lista, ya que estos valores no se podrán convertir en valores de enumeración válidos y se producirá un error en tiempo de ejecución. Si se necesita un control más dinámico, considere la posibilidad de usar el diseño DynamicValues.

ICreatable
ICreateOrAlterable

Interfaz para el método CreateOrAlter. Todas las clases que admiten crear o modificar implementan esta interfaz.

IDataTransferProvider

Esta interfaz abstrae el mecanismo de transferencia de datos.

IDropIfExists

Interfaz para el método DropIfExists. Todas las clases que admiten la eliminación con comprobación de existencia implementan esta interfaz.

IDroppable
IMarkForDrop

Implementado por objetos que se pueden quitar como parte del comando Alter en su elemento primario.

IRefreshable
IRenamable
IRenewableToken

Interfaz sencilla para ocultar los detalles de la renovación de tokens de acceso. Los consumidores de esta interfaz deben aplazar la recuperación de la cadena de token hasta el punto de SqlConnectionUsage.

IRestrictedAccess
ISafeRenamable

Implementado por objetos que pueden preferir que la interfaz de usuario confirme el cambio de nombre antes de continuar

ISfcConnection

Esta interfaz es una interfaz de conexión de alto nivel.

ITransferMetadataProvider

Esta interfaz abstrae el proveedor de metadatos, que es el componente que calcula los metadatos necesarios en el proceso de transferencia.

Enumeraciones

Nombre Description
AutoDisconnectMode

regula la directiva de desconexión

ConnectionManager.ExecuteTSqlAction

Define todos los métodos usados para ejecutar T-SQL en un servidor en el objeto ServerConnection.

ConnectionType
DatabaseEngineEdition

Los valores posibles devueltos por SERVERPROPERTY('EngineEdition'). Consulte https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql para obtener más información.

DatabaseEngineType

los posibles valores de configuración del servidor

DataTransferEventType

Indica el tipo de evento Transfer

DataTransferProgressEventType
DeferredUseMode
ExecutionTypes
FixedServerRoles
NetworkProtocol

Protocolos de red

QueryParameterizationMode
ServerCaseSensitivity
ServerType

Tipos de conexión válidos

ServerUserProfiles
SqlConnectionInfo.AuthenticationMethod

Método de autenticación usado para iniciar sesión

SqlExecutionModes

Determina si se capturan o envían instrucciones SQL al servidor.

Delegados

Nombre Description
DataTransferEventHandler
DataTransferProgressEventHandler
ServerMessageEventHandler

el prototipo del método de devolución de llamada

StatementEventHandler

Controlador de eventos para instrucciones