11 – Conexión a base de datos.

Anuncio
11 – Conexión a base de datos.
Objetivos:


Identificar requisitos de conexión a las bases de datos.
Elaborar conexiones.
Recursos:



Visual Studio 2010 o superior
Guías prácticas.
Datos ejemplo.
Introducción
En la actualidad los lenguajes de programación no traen incorporada una base de datos,
por tal motivo es necesario conectar el lenguaje de programación con una base de datos,
un requisito importante para crear esta conexión es usar un string de conexión, en esta
guía desarrollaremos un progreso para conectar un leguaje de programación (ASP.NET con
Visual Basic) y una base de datos relacional (SQL Server).
Elaboración de un ejemplo.
 Crear la base de datos ejemplo, la cual puedes descargar del siguiente enlace:
http://www.karpetas.com/almacen1/base.sql
 Abrimos el “Visual Studio 2012” y vamos a crear un sitio web, para elaborar
nuestro ejemplo, asi como lo muestra la siguiente figura:
Vamos a crear un sitio web llamado “ejemplo_cnn” vamos usar “Visual Basic” y el “.NET
Framework 4”, presionamos ok.
Ahora colocaremos los el contenido de la carpeta “ejemplo_cnn” que esta ubicada en la
siguiente dirección http://www.karpetas.com/almacen1/sitio.rar y agregaremos los
archivos al sitio quedando de la siguiente manera:
Ahora expandiremos la carpeta “App_Code” y abriremos el archivo “cnn.vb” el cual tiene
la siguiente estructura:
Como siguiente paso colocaremos el string de conexión donde indica la flecha, pero para
obtener dicho string, podemos realizar los siguientes métodos.
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.
Prueba con Visual Studio 2012.
Vamos a entrar a VS2012 en la cual crearemos un Sitio WEB, utilizaremos ASP.NET y el
lenguaje de programación Visual Basic, por su fácil uso, el mismo proceso se puede aplicar
para C#.
Visual Studio pose un espacio para conectar base de datos llamado: “Server Explorer” con
ayuda de esa opción obtendremos el string de conexión.
Utilizaremos la opción “TOOLS” y “Connect to Database…” como nos lo muestra la
siguiente figura.
Al seleccionar esta opción nos aparecerá la siguiente ventana:
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.
Presiono aceptar y selecciono la opción “Server Explorer” y me aparecerá la base de datos
que adicione como lo muestra la figura.
En esta parte copiaremos el string de conexión, para colocarlo en el script “cnn.vb”. Una
vez guarde el script, ejecute el sitio y seleccione la opción: “Conectar con la base de datos”
la cual mostrara la siguiente información:
Si nos aparece algo paracedio a esto, significa que pudimos realizar la conexiòn de forma
correta y esta funcionando.
Ahora probaremos cerrar conexión, utilizando la opcion: “Desconectar con la base de
datos”, cual nos mostrar la siguiente información.
De esa forma hemos realizado la conexión a la base de datos en forma exitosa. Pero
Tambien hay otra forma para obtener el scritp de conección, y una de ellas es creadon un
archivo .udl.
Crear 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.
Abrir un Block de Notas
Ir a Archivo
Guardar como….
Nombre: nombre.udl “OJO, tiene que ser en esa
extensión”
5. Tipo: Todos los archivos
6. 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.
Y por ultimo, es poder hacer la conexión nosotros mismos, sobre todo si las bases de
datos están en la nube, esa opción es el uso del sitio ConneccionString.com
Connectionstrings.
Otra opción es crear la configuración en forma manual y podemos ayudarnos con la
siguiente página: http://www.connectionstrings.com
En esta pagina podrás encontrar diferentes formas de unir bases de datos con diferentes
aplicaciones y lenguajes de programación.
Ejercicios:


Realice el mismo proceso con otras 3 bases de datos diferentes.
Pruebe obtener 3 string de conexión usando la forma del archivo .udl
Descargar