3. Definen la manera en que una
aplicación web se conecta a un
repositorio de datos
Hay cadenas para:
› Bases de datos
› Archivos en sistemas de ficheros
› Servidores LDAP en procesos de Binding
4. Nombre
Descripción
AccessToken Obtiene o establece el token de acceso para la conexión.
ClientConnectionIdIdentificador de conexión del intento de conexión más reciente,
independientemente de si el intento se realizó correctamente o no.
ColumnEncryptionKeyCacheTtlObtiene o establece el tiempo de vida para el cifrado de columna entradas de la
clave en la caché de clave de cifrado de columna para la Always Encrypted
característica. El valor predeterminado es de 2 horas. 0 no significa que ningún
almacenamiento en caché en absoluto.
ColumnEncryptionQueryMetadataCacheEnabledObtiene o establece un valor que indica si está habilitado el almacenamiento en
caché de metadatos de consulta (true) o no (false) para consultas con
parámetros que se ejecuten en Always Encrypted bases de datos habilitadas. El
valor predeterminado es true.
ColumnEncryptionTrustedMasterKeyPathsLe permite establecer una lista de rutas de acceso a clave de confianza para un
servidor de base de datos. Si durante el procesamiento de una consulta de
aplicación, el controlador recibe una ruta de acceso de clave que no se
encuentre en la lista, la consulta generará error. Esta propiedad ofrece protección
adicional contra los ataques de seguridad que implican un SQL que está en
peligro al ofrecer rutas de acceso de clave falsas, lo que puede provocar la
pérdida de las credenciales del almacén de claves.
ConnectionString Obtiene o establece la cadena que se utiliza para abrir una base de datos SQL
Server.(InvalidaDbConnection.ConnectionString).
5. ConnectionTimeoutObtiene el tiempo de espera para intentar establecer una
conexión antes de detenerse y generar un error.(Invalida
DbConnection.ConnectionTimeout).
Container Obtiene IContainer que contiene Component.(Heredado
de Component).
Credential Obtiene o establece el objeto SqlCredential para esta
conexión.
Database Obtiene el nombre de la base de datos actual o de la que
se va a utilizar una vez que se abre la conexión.(Invalida
DbConnection.Database).
DataSource Obtiene el nombre de la instancia de SQL Server con la que
se va a establecer la conexión.(Invalida
DbConnection.DataSource).
FireInfoMessageEventOnUserErrorsObtiene o establece la propiedad
FireInfoMessageEventOnUserErrors.
PacketSize Obtiene el tamaño en bytes de los paquetes de red
utilizados para establecer comunicación con una instancia
de SQL Server.
ServerVersion Obtiene una cadena que contiene la versión de la instancia
de SQL Server a la que se conecta el cliente.(Invalida
DbConnection.ServerVersion).
Site Obtiene o establece la ISite de la Component.(Heredado
de Component).
6. StatisticsEnabled Cuando se establece en true, permite
la obtención de estadísticas para la
conexión actual.
WorkstationId Obtiene una cadena que identifica el
cliente de bases de datos.
State Indica el estado
de SqlConnection durante la
operación más reciente de la red
realizada en la conexión.
(InvalidaDbConnection.State).
7.
8.
9. Syslogins
Tabla
usuarios
1.- La aplicación web se
conecta con
credenciales de la BD.
2.- Se piden credenciales
al usuario.
3.- La aplicación web
comprueba las
credenciales en una
tabla de usuarios.
Cadena de conexión
Select from tabla
Motor de Base de datos
App en Servidor Web
10. Syslogins Cadena de conexión
1.- Se piden
credenciales al usuario.
2.- La aplicación web
construye la cadena de
conexión con las
credenciales del
usuario.
Motor de Base de datos App en Servidor Web