Conectarse a un origen de datos ODBC (Asistente para importación y exportación de SQL Server)
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
En este artículo se muestra cómo conectarse a un origen de datos ODBC desde la página Elegir un origen de datos o Elegir un destino del asistente para importación y exportación de SQL Server.
Es posible que tenga que descargar el controlador ODBC que necesita de Microsoft o de una empresa correspondiente.
Puede que también tenga que buscar la información de conexión necesaria que debe proporcionar. El sitio The Connection Strings Reference contiene cadenas de conexión de ejemplo y más información acerca de los proveedores de datos y la información de conexión que necesitan.
Comprobar que el controlador deseado está instalado
Busque la aplicación Orígenes de datos ODBC (64 bits) en el menú Inicio. Si solo tiene un controlador de 32 bits o sabe que tiene que usar un controlador de 32 bits, busque la aplicación Orígenes de datos ODBC (32 bits) en su lugar.
Inicie la aplicación. Se abre la ventana Administrador de origen de datos ODBC.
En la pestaña Controladores, encontrará una lista de todos los controladores ODBC instalados en su equipo. Los nombres de algunos de los controladores pueden mostrarse en varios idiomas.
A continuación se muestra un ejemplo de la lista de controladores de 64 bits instalados.
Sugerencia
Si sabe que el controlador está instalado y no lo ve en la aplicación de 64 bits, busque en la aplicación de 32 bits en su lugar. Esto también le indica si tiene que ejecutar el Asistente para importación y exportación de SQL Server de 64 bits o de 32 bits.
Para usar la versión de 64 bits del asistente para importación y exportación de SQL Server, tendrá que instalar SQL Server. SQL Server Data Tools (SSDT) y SQL Server Management Studio (SSMS) son aplicaciones de 32 bits y solo instalan archivos de 32 bits, incluida la versión de 32 bits del asistente.
Paso 1: Seleccionar el origen de datos
Los controladores ODBC instalados en el equipo no aparecen en la lista desplegable de orígenes de datos. Para conectarse con un controlador ODBC, empiece seleccionando el proveedor de datos de .NET Framework para ODBC como origen de datos en la página Elegir un origen de datos o Elegir un destino del asistente. Este proveedor actúa como un contenedor para el controlador ODBC.
Esta es la pantalla genérica que se ve inmediatamente después de seleccionar el proveedor de datos de .NET Framework para ODBC.
Paso 2: Proporcionar la información de conexión
El siguiente paso es proporcionar la información de conexión del controlador ODBC y el origen de datos. Tiene dos opciones.
Proporcione un DSN (nombre de origen de datos) que ya exista o que cree con la aplicación Administrador de origen de datos ODBC. Un DSN es la colección guardada de la configuración necesaria para conectarse a un origen de datos ODBC.
Si ya conoce el nombre DSN o sabe cómo crear un nuevo DSN ahora, puede omitir el resto de esta página. Escriba el nombre DSN en el campo Dsn en la página Elegir un origen de datos o Elegir un destino y, a continuación, continúe con el paso siguiente del asistente.
Proporcione una cadena de conexión, que pueda buscar en línea, o crear y probar en el equipo con la aplicación Administrador de origen de datos ODBC.
Si ya tiene la cadena de conexión o sabe cómo crearla, puede omitir el resto de esta página. Escriba la cadena de conexión en el campo ConnectionString en la página Elegir un origen de datos o Elegir un destino y, a continuación, continúe con el paso siguiente del asistente.
Si proporciona una cadena de conexión, la página Elegir un origen de datos o Elegir un destino muestra toda la información de conexión que el asistente va a usar para conectarse al origen de datos, como el nombre del servidor y la base de datos, o el método de autenticación. Si proporciona un DSN, esta información no se mostrará.
Opción 1: Proporcionar un DSN
Si quiere proporcionar la información de conexión con un DSN (nombre de origen de datos), use la aplicación Administrador de origen de datos ODBC para buscar el nombre del DSN existente o para crear un nuevo DSN.
Busque la aplicación Orígenes de datos ODBC (64 bits) en el menú Inicio. Si solo tiene un controlador de 32 bits o tiene que usar un controlador de 32 bits, busque la aplicación Orígenes de datos ODBC (32 bits) en su lugar.
Inicie la aplicación. Se abre la ventana Administrador de origen de datos ODBC. La aplicación tiene el aspecto siguiente.
Si desea usar un DSN existente para el origen de datos, puede usar cualquier DSN que vea en la pestaña DSN de usuario, DSN del sistema o DSN de archivo. Compruebe el nombre, vuelva al Asistente y escríbalo en el campo DSN de la página Seleccionar un origen de datos o Seleccionar un destino. Omita el resto de esta página y continúe con el paso siguiente del asistente.
Si quiere crear un nuevo DSN, decida si desea que sea visible solo para usted (DSN de usuario), que sea visible para todos los usuarios del equipo que incluye los servicios de Windows (DSN de sistema) o que esté guardado en un archivo (DSN de archivo). En este ejemplo se crea un nuevo DSN de sistema.
En la pestaña DSN de sistema, seleccione Agregar.
En el cuadro de diálogo Crear un nuevo origen de datos, seleccione el controlador para el origen de datos y, a continuación, seleccione Finalizar.
El controlador muestra ahora una o más pantallas específicas del controlador, donde debe escribir la información necesaria para conectarse al origen de datos. (Para el controlador de SQL Server, por ejemplo, hay cuatro páginas de configuración personalizada). Cuando termine, el nuevo DSN del sistema aparecerá en la lista.
Vuelva al asistente e introduzca el nombre DSN en el campo Dsn en la página Elegir un origen de datos o Elegir un destino. Continúe con el paso siguiente del asistente.
Opción 2: Proporcionar una cadena de conexión
Si quiere proporcionar la información de conexión con una cadena de conexión, el resto de este artículo le ayudará a obtener la cadena de conexión que necesita.
En este ejemplo se va a usar la siguiente cadena de conexión, que se conecta a Microsoft SQL Server. El ejemplo de base de datos que se usa es WideWorldImporters y se va a conectar a SQL Server en la máquina local.
Driver={ODBC Driver 13 for SQL Server};server=localhost;database=WideWorldImporters;trusted_connection=Yes;
Escriba la cadena de conexión en el campo ConnectionString en la página Elegir un origen de datos o Elegir un destino. Después de escribir la cadena de conexión, el asistente la analiza y muestra las propiedades individuales y sus valores en la lista.
Esta es la pantalla que verá después de escribir la cadena de conexión.
Nota:
Las opciones de conexión de un controlador ODBC son las mismas sin importar si se configura el origen o el destino. Es decir, las opciones que ve son las mismas en las páginas Elegir un origen de datos y Elegir un destino del asistente.
Obtener la cadena de conexión en línea
Para buscar cadenas de conexión para el controlador ODBC en línea, consulte The Connection Strings Reference (Referencia de cadenas de conexión). Este sitio contiene cadenas de conexión de ejemplo y más información acerca de los proveedores de datos y la conexión que estos necesitan.
Obtener la cadena de conexión con una aplicación
Para compilar y probar la cadena de conexión para el controlador ODBC en su propio equipo, puede usar la aplicación Administrador de origen de datos ODBC. Cree un DSN de archivo para su conexión y, a continuación, copie la configuración del DSN de archivo para ensamblar la cadena de conexión. Esto requiere varios pasos, pero le ayuda a comprobar que tiene una cadena de conexión válida.
Busque la aplicación Orígenes de datos ODBC (64 bits) en el menú Inicio. Si solo tiene un controlador de 32 bits o tiene que usar un controlador de 32 bits, busque la aplicación Orígenes de datos ODBC (32 bits) en su lugar.
Inicie la aplicación. Se abre la ventana Administrador de origen de datos ODBC.
Ahora, vaya a la pestaña DSN de archivo de la aplicación. Seleccione Agregar.
Para este ejemplo, cree un DSN de archivo en lugar de un DSN de usuario o un DSN de sistema, ya que el DSN de archivo guarda los pares nombre-valor en el formato específico necesario para la cadena de conexión.
- En el cuadro de diálogo Crear nuevo origen de datos, seleccione el controlador en la lista y, a continuación, seleccione Siguiente. En este ejemplo se va a crear un DSN que contiene los argumentos de la cadena de conexión que se necesitan para conectarse a Microsoft SQL Server.
- Seleccione una ubicación, escriba un nombre de archivo para el nuevo DSN de archivo y, a continuación, seleccione Siguiente. Recuerde dónde guarda el archivo para poder encontrarlo y abrirlo en un paso posterior.
Revise el resumen de las selecciones y, a continuación, seleccione Finalizar.
Tras seleccionar Finalizar, el controlador que seleccionó muestra una o más pantallas de propiedad para recopilar la información que necesita para conectarse. Normalmente, esta información incluye el servidor, información de inicio de sesión y la base de datos de orígenes de datos basados en servidor, así como el archivo, el formato y la versión de los orígenes de datos basados en archivos.
Después de configurar el origen de datos y seleccionar Finalizar, normalmente se muestra un resumen de las selecciones y tiene la oportunidad de probarlas.
Después de probar el origen de datos y cerrar los cuadros de diálogo, busque el DSN de archivo donde lo guardó en el sistema de archivos. Si no cambió la extensión del archivo, el valor predeterminado de la extensión es
.DSN
.Abra el archivo guardado con el Bloc de notas u otro editor de texto. Este es el contenido de nuestro ejemplo de SQL Server.
[ODBC] DRIVER=ODBC Driver 13 for SQL Server TrustServerCertificate=No DATABASE=WideWorldImporters WSID=<local computer name> APP=Microsoft® Windows® Operating System Trusted_Connection=Yes SERVER=localhost
Copie y pegue los valores necesarios en una cadena de conexión donde los pares nombre-valor estén separados por punto y coma.
Después de ensamblar los valores necesarios del DSN de archivo de ejemplo, tendrá la cadena de conexión siguiente.
DRIVER=ODBC Driver 13 for SQL Server;SERVER=localhost;DATABASE=WideWorldImporters;Trusted_Connection=Yes
Normalmente, no necesita todas las configuraciones de un DSN creado con el Administrador de origen de datos ODBC para crear una cadena de conexión que funcione.
- Siempre tiene que especificar el controlador ODBC.
- Para un origen de datos basado en servidor, como SQL Server, normalmente se necesita el servidor, la base de datos y la información de inicio de sesión. En el DSN de ejemplo, no necesita TrustServerCertificate, WSID ni APP.
- Para un origen de datos basado en archivos, se necesitan al menos el nombre de archivo y la ubicación.
Pegue la cadena de conexión en el campo ConnectionString en la página Elegir un origen de datos o Elegir un destino del asistente. El asistente analiza la cadena y ya puede continuar.