Por: Scott Staskiewicz
8 de junio de 2020
ODBC, o Conectividad de base de datos abierta, es una forma estandarizada para que los programas externos se conecten a los sistemas de administración de bases de datos. En este artículo, le mostraremos cómo configurar una conexión de origen de datos ODBC a una instancia de Microsoft SQL Server en Windows.
Abrir el Programa
El primer paso es encontrar y abrir el programa de fuentes de datos ODBC en Windows. Esto se puede encontrar en el Panel de control en Herramientas administrativas o en C:\ProgramData\Microsoft\Windows\Start Menú\Programas \ Herramientas administrativas. En la captura de pantalla siguiente, notará que existen dos versiones del programa, una para 32 bits y otra para 64 bits. La elección del programa que querrá usar es la que coincida con la aplicación que está intentando conectar a la base de datos. Por ejemplo, si tiene una versión de excel de 32 bits, querrá usar la fuente de datos ODBC de 32 bits.
Al seleccionar un tipo de DSN
Después de abrir el programa, verá algunas pestañas con el nombre DSN (Nombre de fuente de datos):
Usuario DSN: Una fuente de datos ODBC para la cuenta de usuario de Windows específica. Otros usuarios no podrán ver la conexión.
System DSN: Una fuente de datos ODBC que abarca todo el sistema y puede ser aprovechada por cualquier usuario con los derechos adecuados.
File DSN: Una fuente de datos ODBC que se configura utilizando archivos con a .Extensión de archivo DSN.
En este ejemplo, nos centraremos en configurar un nuevo DSN del sistema. Para hacer esto, haga clic en la pestaña DSN del sistema y luego haga clic en el botón Agregar.
Elegir un controlador
Después de hacer clic en el botón Agregar, se le pedirá que elija un controlador para configurar su fuente de datos. Los controladores permiten al sistema traducir funciones SQL y de base de datos de la aplicación que está utilizando al sistema de administración de bases de datos al que está intentando conectarse. Si no ve el controlador que está buscando, no se preocupe, mientras que los controladores para cada base de datos no vienen preinstalados en su sistema, a menudo se pueden descargar desde el sitio web asociado con cada base de datos de forma gratuita. En este caso, utilizaremos el controlador de SQL Server para conectarnos a nuestra instancia de Microsoft SQL Server. Haga clic en «Finalizar» para comenzar a configurar la conexión.
Nota: Dependiendo del conductor elegido, los siguientes pasos pueden tener un aspecto diferente, pero requerirán información similar.
Configurar la conexión
En esta pantalla, primero querrá darle a su nuevo DSN un nombre significativo, este será el nombre que use para hacer referencia a la conexión en sus aplicaciones. También hay espacio para poner una descripción del controlador, que se puede usar para agregar más detalles sobre la conexión. Por último, ingresará la dirección del servidor SQL al que está intentando conectarse. En este caso, es la instancia de SQLEXPRESS SQL Server que se encuentra en el servidor Windows con la dirección IP 10.3.0.4. Haga clic en «Siguiente» para continuar.
El siguiente paso consiste en configurar la forma en que ODBC autenticará su conexión con SQL Server. Para Microsoft SQL Server, puede optar por usar la autenticación de Windows o la autenticación de usuario nativa de Microsoft SQL Server. Si ha elegido la autenticación de SQL Server, que se ha seleccionado en la imagen siguiente, querrá que introduzca un inicio de sesión específico aquí. Este no será el único inicio de sesión que puede usar para conectarse al servidor con la conexión ODBC, pero se utilizará para probar la conexión y obtener automáticamente algunos ajustes predeterminados para el resto de la configuración ODBC, si la casilla está marcada. También notará el botón de configuración del cliente, la funcionalidad de este se describe en la siguiente sección. Una vez que todo esté configurado, haga clic en «Siguiente» para continuar.
Al hacer clic en Configuración del cliente en la sección autenticación, se le mostrará la pantalla a continuación. Esta pantalla le permite elegir un alias para su servidor, así como el número de puerto y la biblioteca de comunicaciones que se está utilizando.
Una vez que termine de configurar la autenticación para su conexión, aterrizará en esta pantalla. Su primera opción aquí es cambiar la base de datos predeterminada para la conexión al servidor SQL. Esto determina qué grupo de tablas intentará consultar el sistema cuando no haga referencia al esquema de la base de datos en su consulta. Si hay una base de datos específica en el servidor SQL que aprovechará su aplicación, querrá elegirla como predeterminada. La segunda opción le permite adjuntar una base de datos separada a la base de datos a la que se conectará, pero esta no siempre es la mejor práctica de usar. Además de esas opciones, los dos primeros botones de opción le permiten elegir si la conexión se adhiere a las convenciones ANSI y la tercera opción permitirá usar un servidor SQL mirror como conmutación por error. Haga clic en «Siguiente» para continuar.
por último, usted querrá elegir algunas opciones finales para la conexión. Aquí puede elegir el idioma, la traducción, el cifrado de datos y las opciones de registro. El cifrado sólido es muy recomendable si se conecta desde fuera de una red segura. Después de haber seleccionado las opciones que desee, puede hacer clic en «Finalizar».
Pruebas 1, 2, 3
Una vez que haga clic en finalizar, se le mostrará un mensaje con la información que ha completado con respecto a la conexión a la base de datos. Si algo se ve mal, puede hacer clic en Cancelar y cambiar sus selecciones. De lo contrario, se sugiere que pruebe «Fuente de datos de prueba Source». Esto intentará conectarse a la base de datos utilizando el inicio de sesión que proporcionó anteriormente.