Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NET (Parte 1)
Para cargar, modificar y guardar los datos es necesario conectarse a un servidor de base de
datos y de esta forma compartir con otras personas y otras aplicaciones. Aquí es cuando se
deben usar las clases conectadas.
La propiedad ConnectionString es una cadena que contiene pares de valores separados por
un punto y coma. La primera parte de la cadena de conexión ("Server =.") requiere el uso de
una computadora local, pero puede ser sustituido por un nombre real del equipo o dirección
IP. La segunda parte es la cadena de conexión. La última parte indica que va a utilizar su
cuenta de acceso para la autenticación de Windows con SQL Server.
Al crear una instancia de la clase SqlConnection, un DbConnection se crea porque
SqlConnection hereda de DbConnection.
Connection string que usa SQL Server para abrir la base de datos Northwind en MyServer y
trusted security.
DRIVER={SQL Server};
SERVER=MyServer;
Trusted_Connection=yes
DATABASE=Northwind;
Configuración de una cadena de conexión OLEDB
Antes se utilizaba para acceder a bases de datos: Object Linking and Embedding para bases
de datos (OLEDB). las opciones más comunes para las cadena de conexión ODBC son:
KEYWORD DESCRIPCION
Data Source El nombre de la base de datos o la ubicación física del archivo
File Name Ubicación física del archivo que contiene la cadena de conexión real
Persist Security Info si es verdadero, devuelve la cadena completa de conexión que se proporcionó
originalmente. si es falso,contendrá la información que fue originalmente,
menos la información de seguridad .
Provider el driver especifico para conectarse a una base de datos.
Esta cadena de conexión utiliza el controlador de Jet, que es el controlador de acceso, y abre
el archivo de base de datos demo. Recuperación de la cadena de conexión de la conexión
devolverá la conexión que se aprobó originalmente en, menos la información de seguridad.
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\Program Files\myApp\demo.mdb;
Persist Security Info=False
properties,
Timeout, Timeout
Encrypt Si es true, la conexión entre el servidor y el cliente será encriptado
por SSL
Load Balance Timeout, Tiempo máximo que puede durar la conexión
Connection
Lifetime
Network Library, Net, Network Dll que se usa para conectarse a SQL Server
The
Packet Size tamaño del paquete que se envía al SQL
Application Name, App Nombre de la aplicación (80 car. max)
Current Language, Language lenguaje de grabación
Workstation ID, Wsid nombre de la computadora cliente
Context Connection Se utiliza con SQLCLR. Cuando se establece en true, una
conexión en el proceso de SQL Server se debe crear. El valor
predeterminado es falso.
Transaction Binding Controla la asociación de conexiones
TrustServerCertificate Si es true, la capa de transporte utiliza SSL para cifrar
Network Library=DBMSSOCN;
Data Source=10.1.2.3,1433;
Initial Catalog=MyDbName;
User ID=myUsername;
Password=x&1W$dF9
SQL Server Express es un producto de base de datos gratuita que se basa en la tecnología
SQL Server, se instala como parte de la configuración predeterminada de Visual Studio.
NET.
Para adjuntar un archivo de base de datos local, puede utilizar la siguiente cadena de
conexión.
Data Source=.\SQLEXPRESS;
AttachDbFilename=C:\MyApplication\Northwind.MDF;
Integrated Security=True;
User Instance=True;
User Instance=True inicia una instancia de SQLExpress, utilizando la cuenta del usuario
actual.
Aunque se puede utilizar SQL Server para conectar a un archivo local, SQL Server no
funciona con User Instance=True.
AttachDbFile puede entender la palabra clave | DataDirectory | a usar el directorio de la
aplicación de datos:
Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\Northwind.MDF;
Integrated Security=True;
User Instance=True
<connectionStrings>
<clear />
<add name="nw"
providerName="System.Data.SqlClient"
connectionString=
"Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|Northwind.MDF;
Integrated Security=True;
User Instance=True"/>
</connectionStrings>
Data Source=.\SQLEXPRESS;
AttachDbFilename=C:\MyApplication\Northwind.MDF;
Integrated Security=True;
User Instance=True;
Encrypt=true
Agrupación de conexiones
Borrado de la agrupación
Cuando un servidor de base de datos no está disponible, las conexiones de la agrupacion
queda dañada. Se pueden utilizar dos métodos en el código para recuperarse de una
conexión dañada: ClearPool y ClearAllPools.
Resumen de la lección
Esta lección proporciona una visión detallada de las clases ADO.NET conectadas.
■ clases conectadas , o clases de proveedores (provider classes), son responsables del
movimiento de datos entre la base de datos y las clases desconectados.
■ Conexión cadenas se pueden almacenar en el archivo app.config o, para las aplicaciones
Web, el archivo Web.config.
■ Cuando se trabaja con las aplicaciones Web, usted puede cifrar las cadenas de conexión
almacenada en el archivo Web.config mediante el uso de la herramienta aspnet_regiis.exe.
■ Las conexiones pueden ser combinados en grupos (pools) para proporcionar una
disponibilidad más rápida y una mejor reutilización.