CONEXIÓN A UN MOTOR DE BASES DE DATOS Presentado por: Alexis Jiménez Giraldo Hugo Buitrago Leonardo Delgado Conexión al Motor n La conexión al motor de base de datos se puede realizar de dos formas diferentes desde una aplicación. – Manejadores Open Client – Interfaz ODBC Open Client Se utilizan librerias dadas por el fabricante del motor para tener acceso a este. n Están ligadas a un producto específico y a un motor específico. n Dan mayor integración con las capacidades del motor objetivo. n No permiten un cambio de motor. n Open Client de Sybase El Open Client de Sybase utiliza un archivo SQL.INI para almacenar la información de conexión n La Edición de los datos de conexión se puede hacer con un editor de texto o preferiblemente con el SQLEdit o el DSEDIT (Directory Services Editor) n La configuracion del OpenClient se hace con el OC OS Config Utility n El DSEDIT Al igual que el SQLEDIT en la versión anterior, el DSEDIT permite manejar en el archivo sql.ini la información relativa a las conexiones a servidores de Bases de Datos n En sql.ini se pueden listar servicios de directorio de servidores o directamente la información de conexión al servidor n El DSEDIT Selección de un Directorio de Servicios Un directorio de Servicios tiene el nombre de los servidores y la información de las propiedades de cada uno. Al elegir InterfacesDriver editamos directamente en sql.ini Ventana principal del DSEDIT Podemos añadir, remover y modificar los servidores disponibles para las aplicaciones Open Client Dar nombre al Servidor Nombre por el cual sera conocido el servidor por las aplicaciones Open Client Definir el estado del Servidor Cual es el estado del servidor Información de conexión al Servidor La información de conexión: protocolo y dirección Verificando la conexión Se verifica la conexión haciendole un ping al servidor. Si no responde puede haber problemas en la red, la máquina o el servidor. Ejemplos de repuesta al ping Fallo en el ping Ping exitoso OpenClient/OpenServer Config Variables de Entorno OpenClient/OpenServer Config Librerias de Red OpenClient/OpenServer Config Servicios de Directorio OpenClient/OpenServer Config Servicios de Seguridad OpenClient/OpenServer Config Pantalla de Informacion ODBC Es la interface de programacion que permite a las aplicaciones accesar datos en DBMS que usan SQL como estandar de acceso a los datos n Requiere que se tenga un manejador ODBC para la fuente de datos deseada. n No suele estar tan bien integrado como un manejador Open Client n Data Source Name - DSN Cada fuente de datos se identifica mediante un nombre o DSN n Existen diferentes clases de DSN de acuerdo a su alcance. n DSN de Usuario - Solo un usuario n DSN de Sistema - Solo en sistema local n DSN de archivo - Puede ser compartido por usuarios y sistemas con los mismos manejadores instalados n Información en un DSN Los datos en cada DSN dependen del manejador. n Cada manejador solicita la información necesaria para realizar la conexión con el motor. n Solo se necesita un identificador del DSN para ser usado por las aplicaciones. n Toda la comunicación con el servidor usa SQL n DSN de SQL Anyware n n n n Nombre y descripción Con que login se accederá a la Base de Datos. Como se llamará o llama el servidor Donde está el archivo de la Base de Datos DSN de Microsoft SQL Server n Contiene solo la información mínima para acceder a la base de datos DSN de Sybase Server 11 n Este DSN tiene muchas más información de la mostrada, permitiendo un mayor afinamiento de la conexión Sybase Central n Es el mismo Sybase Server Manager en las versiones anteriores