Microsoft.Data.SqlClient Espacio de nombres

Clases

ActiveDirectoryAuthenticationProvider

Esta clase implementa y se usa para los mecanismos SqlAuthenticationProvider de autenticación federada de Active Directory.

SqlAuthenticationInitializer

Se llama desde constructores de clases derivadas para inicializar la clase SqlAuthenticationInitializer.

SqlAuthenticationParameters

Representa los parámetros de autenticación de AD pasados por un controlador a los proveedores de autenticación.

SqlAuthenticationProvider

Define el comportamiento básico de los proveedores de autenticación y proporciona una clase base para las clases derivadas.

SqlAuthenticationToken

Representa un token de autenticación de AD.

SqlBatch
SqlBatchCommand

SqlBatchCommand permite la ejecución de varios comandos SQL en sqlBatch.

SqlBatchCommandCollection

Colección de instancias de , contenida dentro de SqlBatchCommand.SqlBatch

SqlBulkCopy

Permite realizar eficazmente la carga masiva de una tabla de SQL Server con datos procedentes de otro origen.

SqlBulkCopyColumnMapping

Define la asignación entre una columna en el origen de datos de una instancia de SqlBulkCopy y una columna en la tabla de destino de la instancia.

SqlBulkCopyColumnMappingCollection

Colección de objetos SqlBulkCopyColumnMapping que hereda de CollectionBase.

SqlBulkCopyColumnOrderHint

Define el criterio de ordenación de una columna en la tabla de destino de una SqlBulkCopy instancia, según el índice agrupado de la tabla.

SqlBulkCopyColumnOrderHintCollection

Colección de objetos SqlBulkCopyColumnOrderHint que hereda de CollectionBase.

SqlClientFactory

Representa un conjunto de métodos para crear instancias de la implementación de las clases de origen de datos del proveedor de Microsoft.Data.SqlClient.

SqlClientLogger

Representa un registrador de cliente SQL.

SqlClientMetaDataCollectionNames

Proporciona una lista de constantes que se usan con el método GetSchema para recuperar colecciones de metadatos.

SqlClientPermission

Permite que el proveedor de datos de .NET Framework para servidor SQL Server se asegure de que un usuario dispone de un nivel de seguridad suficiente para obtener acceso a un origen de datos.

SqlClientPermissionAttribute

Asocia una acción de seguridad a un atributo de seguridad personalizado.

SqlColumnEncryptionCertificateStoreProvider

Implementación del proveedor de almacén de claves para el almacén de certificados de Windows. Esta clase permite usar certificados almacenados en el almacén de certificados de Windows como claves maestras de columna. Para obtener más información, vea Always Encrypted.

SqlColumnEncryptionCngProvider

Implementación del proveedor de almacén de CMK para usar Cryptography API: Next Generation (CNG) de Microsoft con Always Encrypted.

SqlColumnEncryptionCspProvider

Implementación del proveedor de almacén de CMK para usar proveedores de servicios criptográficos (CSP) basados en Microsoft CAPI con Always Encrypted.

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

Clase base de todos los proveedores del almacén de claves. Un proveedor personalizado debe derivar de esta clase e invalidar sus funciones miembro y, a continuación, registrarla mediante RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>), RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) o RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>). Para más información, consulte Always Encrypted.

SqlCommand

Representa un procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en una base de datos de SQL Server. Esta clase no puede heredarse.

SqlCommandBuilder

Genera automáticamente comandos de tabla única que se usan para conciliar los cambios realizados en un objeto DataSet con la base de datos SQL Server asociada. Esta clase no puede heredarse.

SqlConfigurableRetryFactory

Proporciona diferentes proveedores de lógica de reintento con una lista común de errores transitorios.

SqlConnection

Representa una conexión a una base de datos de SQL Server. Esta clase no puede heredarse.

SqlConnectionEncryptOption

Estas opciones se usan para controlar el comportamiento de cifrado de la comunicación entre el servidor y el cliente.

SqlConnectionStringBuilder

Proporciona una manera simple de crear y administrar el contenido de las cadenas de conexión que utiliza la clase SqlConnection.

SqlCredential

SqlCredential proporciona una manera más segura de especificar la contraseña para un intento de inicio de sesión con la autenticación de SQL Server.

SqlCredential consta de un id. de usuario y una contraseña que se usarán para la autenticación de SQL Server. La contraseña de un objeto SqlCredential es de tipo SecureString.

SqlCredential no puede heredarse.

Autenticación de Windows (Integrated Security = true) sigue siendo la forma más segura de iniciar sesión en una base de datos de SQL Server.

SqlDataAdapter

Representa un conjunto de comandos de datos y una conexión a una base de datos que se usan para rellenar DataSet y actualizar una base de datos de SQL Server. Esta clase no puede heredarse.

SqlDataReader

Ofrece una manera de leer un flujo de filas de solo avance desde una base de datos de SQL Server. Esta clase no puede heredarse.

SQLDebugging

Se incluye para admitir la depuración de aplicaciones. No se ha diseñado para su uso directo.

SqlDependency

El objeto SqlDependency representa una dependencia de notificación de consulta entre una aplicación y una instancia de SQL Server. Una aplicación puede crear un objeto SqlDependency y registrarlo para recibir notificaciones a través del controlador de eventos OnChangeEventHandler.

SqlEnclaveAttestationParameters
SqlEnclaveSession
SqlError

Recopila información relevante para una advertencia o un error devuelto por SQL Server.

SqlErrorCollection

Recopila todos los errores generados por el Proveedor de datos de .NET Framework para servidor SQL Server. Esta clase no puede heredarse.

SqlException

La excepción que se produce cuando SQL Server devuelve una advertencia o un error. Esta clase no puede heredarse.

SqlInfoMessageEventArgs

Proporciona datos para el evento InfoMessage.

SqlNotificationEventArgs

Representa el conjunto de argumentos pasado al controlador de eventos de notificación.

SqlParameter

Representa un parámetro para un elemento SqlCommand y, de forma opcional, su asignación a columnas DataSet. Esta clase no puede heredarse. Para obtener más información sobre los parámetros, consulte Configuración de parámetros.

SqlParameterCollection

Representa una colección de parámetros asociados a SqlCommand y sus correspondientes asignaciones a columnas de una clase DataSet. Esta clase no puede heredarse.

SqlRetryingEventArgs

Representa el conjunto de argumentos pasados al Retrying evento.

SqlRetryIntervalBaseEnumerator

Genera una secuencia de intervalos de tiempo.

SqlRetryLogicBase

Recupera el siguiente intervalo de tiempo con respecto al número de reintentos si se produce una condición transitoria.

SqlRetryLogicBaseProvider

Aplica lógica de reintento en una operación a través de la Execute función o ExecuteAsync .

SqlRetryLogicOption

Proporciona los parámetros lógicos de reintento para crear una instancia de la SqlRetryLogicBaseProvider clase mediante SqlConfigurableRetryFactory métodos.

SqlRowsCopiedEventArgs

Representa el conjunto de argumentos pasado al controlador SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Proporciona datos para el evento RowUpdated.

SqlRowUpdatingEventArgs

Proporciona datos para el evento RowUpdating.

SqlTransaction

Representa una transacción de Transact-SQL que se realiza en una base de datos de SQL Server. Esta clase no puede heredarse.

Enumeraciones

ApplicationIntent

Especifica un valor para ApplicationIntent. Los valores posibles son ReadWrite y ReadOnly.

PoolBlockingPeriod

Especifica un valor para la propiedad PoolBlockingPeriod.

SortOrder

Especifica cómo se ordenan las filas de datos.

SqlAuthenticationMethod

Describe los diferentes métodos de autenticación de SQL que puede usar un cliente que se conecta a Azure SQL Database. Para obtener más información, vea Conectarse a la base de datos SQL mediante la autenticación de Azure Active Directory.

SqlBulkCopyOptions

Marca bit a bit que especifica una o varias opciones que se van a usar con una instancia de SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Tenga en cuenta que no se puede usar esta configuración para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, vea Always Encrypted (motor de base de datos).

SqlConnectionAttestationProtocol

Especifica un valor para el Protocolo de atestación.

SqlConnectionColumnEncryptionSetting

Tenga en cuenta que no se puede usar esta configuración para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, vea Always Encrypted (motor de base de datos).

SqlConnectionIPAddressPreference

Especifica un valor para la preferencia de dirección IP durante una conexión TCP.

SqlConnectionOverrides

Especifica un valor para Overrides.

SqlNotificationInfo

Esta enumeración proporciona información adicional sobre las diferentes notificaciones que puede recibir el controlador de eventos de dependencia.

SqlNotificationSource

Indica el origen de la notificación recibida por el controlador de eventos de dependencia.

SqlNotificationType

Describe los diferentes tipos de notificación que puede recibir un controlador de eventos OnChangeEventHandler a través del parámetro SqlNotificationEventArgs.

Delegados

OnChangeEventHandler
SqlInfoMessageEventHandler

Representa el método que controlará el evento InfoMessage de SqlConnection.

SqlRowsCopiedEventHandler

Representa el método que controla el evento SqlRowsCopied de SqlBulkCopy.

SqlRowUpdatedEventHandler

Representa el método que controlará el evento RowUpdated de SqlDataAdapter.

SqlRowUpdatingEventHandler

Representa el método que controlará el evento RowUpdating de SqlDataAdapter.