Guia 4. Conexión a gestores de bases de datos. Objetivos: Realizar conexiones a diferentes bases de datos. Introducción: Toda aplicación orientada a la web usa un gestor de base de datos, para el manejo de las mismas, y ASP.NET junto a ADO.NET tiene la opción de manejar varios gestores para la construcción de sitios WEB dinámicos, el primer paso es poder realizar conexiones a estas. String de Conexión Es una cadena de texto que conecta al lenguaje de programación, en este caso ASP.NET con el gestor de base de datos seleccionado, este es un ejemplo de una conexión: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=ejemplo1;Data Source=FLORESAVILES-HP\SQLEXPRESS En la cual está el proveedor, la seguridad si será integrada o no, el nombre del catálogo o base de datos, y el origen de datos, cada conexión tiene una configuración particular que dependerá mucho de los actores de la misma. Opción Visual WEB Developer 2010 Desde el explorador de base de datos del VWD podemos crear las conexiones y obtener el string de conexión, si no está activa, buscamos en el menú “Herramientas” y después “Conectar a base de datos” Seleccionar la opción “Conectar con base de datos”, en las opciones del explorador, el cual generara la siguiente pantalla. Paso 1. Seleccionar el oriente de datos, estos podrán ser seleccionados de una lista a partir de los orígenes instalados y estos a su vez, me mostraran los proveedores dispones para ese origen, Según la siguiente imagen. Paso 2: Seleccionar el nombre del servidos de datos, este la mayoría de veces es el primero en la lista, de lo contrario debemos buscar en la configuración de la maquina el nombre del servidor. Paso 3: Ahora es importante configurar si la conexión con el servidor será con seguridad autenticada de Windows o si no hay que colocar el usuario y password de la base de datos. Paso 4: El siguiente paso es seleccionar la base de datos, estas las obtiene automáticamente a partir de la selección del servidor de datos, una vez tengamos la lista, debemos seleccionar el que usaremos. Paso 5: Probar la conexión, al darle click a esta opción comprobaremos si esta es exitosa o no. Paso 6: Este último es de verificar las opciones avanzadas, y de ahí obtendremos el string de conexión, según la siguiente imagen. Opcion archivo .udl Existen muchas maneras de crear un “String de Conexión” a una Base de Datos, pero aquí está la menara que más me acomoda a mí. 1. 2. 3. 4. 5. 6. Abrir un Block de Notas Ir a Archivo Guardar como…. Nombre: nombre.udl “OJO, tiene que ser en esa extensión” Tipo: Todos los archivos Guardar Icono ejemplo Una vez realizada esta etapa tendremos un archivo de vínculo de datos. Siga estos pasos para la creación de una conexión: 1. Presionar doble click sobre el icono. 2. En la primera pestaña “Proveedor” seleccionar “SQL Native Client” y presionar siguiente. 3. En la segunda pestaña “Conexión” 4. Punto 1: “Origen de datos” se debe ingresar el nombre de la maquina o la IP si es que no es la maquina local a la cual se desean conectar, además del nombre de la Instancia de la Base de Datos. 5. Punto 3: Seleccionar el esquema al cual desean conectarse. 6. Probar conexión, aceptar el mensaje y cerrar el vínculo de datos, si todo resulta bien, debería salir el mensaje “Conexión satisfactoria”. 7. Presionar aceptar para guardar la conexión. 8. Para ver la conexión, debemos editar el archivo con un editor de texto, y vera la conexión según la imagen. Opción WEB. Otra opción es crear la configuración en forma manual y podemos ayudarnos con la siguiente página: http://www.connectionstrings.com/ Ejercicios: 1- Crear una base de datos en SQL, y realizar la conexión en el VWD y realizar un script de conexión normal, y script de conexión con clases. 2- Crear una base de datos en ACCESS, y realizar la conexión en el VWD y realizar un script de conexión normal, y script de conexión con clases. 3- Probar la obtención de ambos string de conexión con un archivo udl. 4- Crear una conexión de base de datos usando como proveedor sql, tanto con clases como con el archivo web.config, según script de ejemplo.