Está en la página 1de 21

Tarea 5: Controladores de Base de Datos

Seminario de Solución de Problemas de Bases de Datos D03

14 DE OCTUBRE DE 2022
IVAN NUDELSTEJER GOMEZ
MARIA MAGDALENA MURILLO LEANO
D03_MJ_1 22B I5891 78095
UNIVERSIDAD DE GUADARAJARA C.U.C.E.I
Codigo: 218130122
Definición:
la consola de administración de Warehouse se crea las definiciones del controlador de
servidor de datos que la aplicación requiere. Un controlador de servidor de datos define
un controlador que las conexiones de base de datos utilizan.

Los controladores para las bases de datos de IBM®, como DB2 para Linux, UNIX y Windows,
DB2 para z/OS e Informix, están preinstalados. Si desea crear una conexión utilizando uno
de los controladores preinstalados, vaya al separador Gestionar conexiones y cree una
conexión.

un controlador SQL Server de Microsoft u Oracle, primero deberá configurar el controlador.


Para cada nuevo controlador, cree una definición en la página Gestionar controladores de
servidor de datos. Los controladores los publican sus proveedores, por lo tanto, debe
especificar la clase de controlador al crear la definición de controlador. Encontrará la
información de la clase de controlador en la documentación del proveedor. Después de
haber definido el controlador, puede crear una conexión que haga referencia a este
controlador en el separador Gestionar conexiones. Puede crear, suprimir y editar
controladores de servidor de datos en la página Gestionar controladores de servidor de
datos.

¿Cómo funciona un controlador de base de datos?

En base de datos es un software que le permite hablar con su base de datos desde su
aplicación. Hay controladores específicos del lenguaje como JDBC, ODBC, OLE DB donde la
interfaz del controlador se implementa de acuerdo con las especificaciones del lenguaje
para que su aplicación pueda interactuar con la base de datos de acuerdo con las
especificaciones predefinidas.

Cabe señalar que incluso los ordenadores nuevos raramente se distribuyen con los
controladores actualizados a las últimas versiones.

La actualización de los controladores es un proceso relativamente sencillo que


normalmente implica descargar el software desde el sitio web del fabricante del
dispositivo. Si desconoce la marca y el modelo de su tarjeta gráfica / de sonido, su PC
le ayudará a identificarla:

Desde el Escritorio de Windows:

Windows XP

- Haga clic en “Inicio”


- Haga clic en “Ejecutar”
- En el campo de texto, escriba: DXDIAG
- Haga clic en “Aceptar”
Windows Vista / Windows 7 / Windows 8

- Haga clic en “Inicio”


- Haga clic en el campo de búsqueda y escriba: DXDIAG
- Haga clic en “Aceptar”

Se abrirá la herramienta de diagnóstico de DirectX. Haga clic en las pestañas de


“Pantalla” y “Sonido”. La caja superior izquierda, llamada “Dispositivo”, muestra la
marca y el modelo de la tarjeta; la caja de la derecha, con el título “Controladores”,
muestra el número y la fecha de la versión de los controladores.
Como instalar controladores para base de datos:

Desde este enlace, es importante verificar que se pueden descargar e instalar los controladores
ODBC de Microsoft para SQL Server. Por ello dependiendo de la versión del sistema operativo
Windows (32 bits o 64 bits) que se use, hay dos versiones de los controladores ODBC de
Microsoft para SQL Server que se pueden instalar:

• x64 \ msodbcsql.msi es para la versión de Windows de 64 bits


• x86 \ msodbcsql.msi es para la versión de Windows de 32 bits

En el caso de que se intente instalar una versión incorrecta de los controladores ODBC de
Microsoft para SQL Server (por ejemplo, x86 \ msodbcsql.msi en la versión de Windows de 64
bits), aparecerá el siguiente mensaje de advertencia:
Por ello, instalemos los controladores Microsoft ODBC apropiados para SQL Server. El proceso
de instalación de los controladores ODBC de Microsoft para SQL Server es muy simple y
directo. Para este fin, haga doble clic en el archivo (por ejemplo, msodbcsql.msi) y aparecerá la
pantalla de bienvenida:

Recuerde hacer clic en el botón Siguiente para continuar con la instalación. Debajo de la
ventana del Acuerdo de licencia, lea los términos de la licencia y, si está de acuerdo, debe
marcar el botón de radio “Acepto los términos del acuerdo de licencia” y haga clic en el
botón Siguiente:
En la ventana Selección de características, se debe seleccionar el elemento Componentes
del cliente y haga clic en el botón Siguiente:

Luego haga clic en el botón Instalar en la ventana Listo para instalar el programa para
luego comenzar la instalación de los controladores ODBC de Microsoft para SQL Server:
En unos segundos, se puede ver que la instalación de los controladores ODBC de Microsoft
para SQL Server finaliza. Luego haga clic en el botón Finish para cerrar los controladores
de Microsoft ODBC para la ventana de instalación de SQL Server:

Recuerde que para confirmar que los controladores ODBC de Microsoft para SQL Server
están instalados, vaya al Panel de control y en el Programa y características, debe buscar los
controladores ODBC de Microsoft para SQL Server:

O también abra el cuadro de diálogo Administrador de fuente de datos ODBC:


En la pestaña Controladores, compruebe si el controlador ODBC para el controlador de
SQL Server existe:

Verifique que en el cuadro de diálogo Administrador de fuente de datos ODBC se utiliza para
crear y administrar fuentes de datos ODBC. En el cuadro de diálogo el Administrador de fuente
de datos ODBC es un componente de Windows.

Para abrir el cuadro de diálogo Administrador de fuentes de datos ODBC, vaya al


menú Inicio en Herramientas administrativas de Windows, elija Fuentes de datos ODBC:
En el Panel de control, en Herramientas administrativas, se debe elegir Fuentes de datos
ODBC apropiadas:

O de manera más simple, en el cuadro de búsqueda de Windows, se debe escribir la


palabra Orígenes de datos ODBC:
Y de la lista de búsqueda, elija apropiado:
Entonces como se puede observar, hay dos versiones de los cuadros de diálogo del
Administrador de fuentes de datos ODBC: una es el Administrador de fuentes de datos
ODBC (32 bits) y la otra es la versión del Administrador de fuentes de datos ODBC (64
bits). Dado que Windows 8 es el sistema operativo, hay dos cuadros de diálogo Administrador
de orígenes de datos ODBC, uno es para Orígenes de datos ODBC de 32 bits y el otro para
Fuentes de datos ODBC de 64 bits.

Nota: Verifique que si se utiliza el cuadro de diálogo Administrador de fuentes de datos


ODBC (64 bits) para crear la conexión con una fuente de datos de 32 bits (por ejemplo, SQL
Server de 32 bits), puede aparecer el siguiente error cuando se crea un servidor vinculado:

El servidor vinculado ha sido creado, pero falló una prueba de


conexión. ¿Quieres mantener el servidor vinculado?
INFORMACIÓN ADICIONAL:
Se produjo una excepción al ejecutar una instrucción o lote Transact-
SQL. (Microsoft.SqlServer.ConnectionInfo)

Recuerde que no se puede inicializar el objeto de origen de datos del


proveedor de OLE DB “MSDASQL” para el servidor vinculado “SERVERX86”.
El proveedor OLE DB “MSDASQL” para el servidor vinculado “SERVERX86”
devolvió el mensaje “[Microsoft] [ODBC Driver Manager] El DSN
especificado contiene una discrepancia en la arquitectura entre el
controlador y la aplicación”. (Microsoft SQL Server, Error: 7303)

Para crear un nuevo origen de datos ODBC de SQL Server, se debe presionar el
botón Agregar en la pestaña DSN de usuario o DSN de sistema. Ambas pestañas se
utilizarán para crear una conexión a datos ODBC origen, la diferencia es que la pestaña DSN de
usuario mostrará el origen de datos solo para un usuario actualmente registrado en esta
computadora. Al crear fuentes de datos bajo el DSN del sistema, este estará disponible para
cualquier usuario que haya iniciado sesión en esta computadora.

Para los temas y a los efectos de este artículo, en el origen de datos ODBC de SQL Server se
creará en la pestaña DSN del sistema. Para comenzar a crear la conexión, presione el
botón Agregar:
Esto abrirá el cuadro de diálogo Crear nuevo origen de datos, de la presente lista, elija un
controlador para el que desea configurar un origen de datos. En nuestro caso, ese será
el controlador ODBC 13 para SQL Server:

Después de haber seleccionado el controlador deseado, haga clic en el botón Finalizar, esto
permitirá abrir el cuadro de diálogo Crear una nueva fuente de datos para SQL Server:
Bajo el cuadro Nombre, se debe ingresar el nombre de la conexión, el nombre puede ser lo
que desee (por ejemplo, TestServer). El cuadro Descripción es opcional y es para una
descripción de la fuente de datos. En el campo Servidor, ingrese el nombre de un servidor SQL
Server al que desea conectarse (por ejemplo, WIN10 \ SQLEXPRESS):
Si una instancia de SQL Server es la instancia predeterminada, escriba el nombre de la
computadora que aloja la instancia de SQL Server (por ejemplo, WIN10). Verifique si SQL
Server es una instancia con nombre, escriba el nombre de la computadora y el nombre de la
instancia separados por una barra (por ejemplo, WIN10 \ SQLEXPRESS). Caso contrario,
aparecerá el siguiente mensaje al probar la conexión de la fuente de datos ODBC de SQL
Server y el nombre de la instancia de SQL Server es incorrecto:

Posteriormente y después de configurar el servidor y el nombre de conexión apropiados,


presione el botón Siguiente. Por ello en este cuadro de diálogo, se puede especificar cómo
conectarse a SQL Server mediante la autenticación de Windows, incluida la autenticación de
Active Directory o mediante la autenticación de SQL Server.

Para los efectos de este artículo, se utilizará la autenticación de SQL Server. Es importante
que verifique la autenticación con SQL Server usando un ID de inicio de sesión y una
contraseña ingresada por el botón de radio del usuario y, en el campo ID de inicio de
sesión y contraseña, ingrese las credenciales apropiadas y presione el botón Siguiente:
En este cuadro de diálogo, se debe configurar la base de datos a la que desea conectarse,
marcando la casilla Cambiar la base de datos predeterminada para marcar la casilla y, en el
cuadro combinado, elija una base de datos desierta.

Es importante ver que durante el cambio de la base de datos predeterminada, puede aparecer
el siguiente mensaje:
Esto significa que el enlace de comunicación entre el controlador y la fuente de datos a la que
el controlador intentaba conectarse falló.

Si esto ocurre para resolver esto, cierre el cuadro de diálogo Administrador de orígenes de
datos ODBC y vuelva a intentar crear una conexión con el origen de datos ODBC.

Si aún eso no tiene éxito, verifique si las canalizaciones con nombre en los Protocolos para
SQL Server para las que desea crear una conexión (por ejemplo, SQLEXPRESS) están habilitadas

Es importante recordar y no olvidar reiniciar SQL Server en los Servicios de SQL Server después
de habilitar Canalizaciones con nombre para que los cambios tengan efecto.

Es importante asegurarse de que el botón de opción del modo de Autenticación de Windows


y SQL Server bajo la pestaña Seguridad del cuadro de diálogo Propiedades del servidor esté
marcado:
Además, compruebe si la casilla de verificación Permitir conexiones remotas a este
servidor en la pestaña Conexiones está marcada:

Posteriormente después de realizar estos ajustes, en el cuadro Cambiar la base de datos


predeterminada a combo, aparecerán las bases de datos disponibles, para ello elija una base
de datos (por ejemplo, AdventureWorks2014) y haga clic en el botón Siguiente:
Esto abrirá un diálogo adicional más con más opciones para configurar. Estas opciones se
dejarán como están y hacen clic en el botón Finalizar:

Posteriormente luego, al hacer clic en el botón Finalizar, aparecerá la ventana de configuración


de Microsoft SQL Server ODBC con la información de configuración que configuramos para la
fuente de datos ODBC. Verifique que, en la parte inferior de la ventana de configuración de
Microsoft SQL Server ODBC, está el botón Probar origen de datos. Al momento de hacer clic en
este botón, se puede verificar si la conexión con el origen de datos se estableció correctamente
o no:
En el caso de que la conexión con la fuente de datos se establezca con éxito, se verificará que
en la ventana Prueba de la fuente ODBC de SQL Server, aparecerá el mensaje “PRUEBAS
COMPLETADAS CON ÉXITO”:

Es importante indicar que para confirmar que se creó la conexión de la fuente de datos ODBC,
en el cuadro de diálogo Administrador de fuentes de datos ODBC, en la pestaña DSN del
sistema, aparecerá el nombre de la fuente de datos ODBC que se creó:
Cómo poder configurar un servidor vinculado usando el
controlador ODBC:

En este artículo, vamos a explicar cómo poder instalar los controladores ODBC adecuados para
SQL Server, cómo configurar ODBC para poder conectarse a una instancia de SQL Server y
cómo generar y configurar un servidor vinculado de esta manera será utilizado el controlador
ODBC y el proveedor MSDASQL para consultar las tablas en una instancia de SQL Server.

En el siguiente diagrama se puede explicar el flujo de conexión a una base de datos de SQL
Server usando el proveedor MSDASQL y un controlador ODBC de SQL Server.

Este driver es el que nos permite comunicarnos con el motor de base de datos, internamente
estos programas, librerías o dependencias como quieras llamarlos, implementan los protocolos de
comunicación necesarios para ejecutar operaciones sobre la base de datos.

Por supuesto cada motor de base de datos tiene necesidades distintas, por lo que el
funcionamiento interno de cada driver depende de con qué base de datos estamos buscando
comunicarnos.

Estos drivers a su vez exponen una API, es decir una serie de métodos, objetos y funciones con los
que nos podemos comunicar con la base de datos.

Cuando busques una librería que haga este trabajo debes de buscar considerando el lenguaje de
programación o entorno de ejecución y el motor de base de datos. Por ejemplo, driver para Go y
mySQL, o driver para Python y Postgres, etc.
Conclusión: La consulta donde podrán consultar, Esto permitiría a la Universidad ofrecer
nuevos servicios a los alumnos, además de ganar prestigio por estar a la vanguardia con la
tecnología. Los drivers JDBC y ODBC establecen la estructura para el diseño y generación de
conexiones y accesos a Base de Datos remotas; por lo que facilita el desarrollo de nuevas
aplicaciones que la Universidad desee implementar en un futuro, orientados con este fin.

También podría gustarte