ODBC

Resumen

Elemento Descripción
Estado de la versión Disponibilidad general
Productos Excel
Power BI (Modelos semánticos)
Power BI (Flujos de datos)
Fabric (Flujo de datos Gen2)
Power Apps (Flujos de datos)
Dynamics 365 Customer Insights
Analysis Services
Tipos de autenticación admitidos Base de datos (Nombre de usuario / Contraseña)
Windows
Predeterminado o Personalizado
Documentación de Referencia de Funciones Odbc.DataSource
Odbc.Query

Nota:

Algunas capacidades pueden estar presentes en un producto, pero otras no, debido a los programas de implementación y las capacidades específicas del host.

Requisitos previos

Antes de comenzar, asegúrese de haber configurado correctamente la conexión en el Administrador de Origen de Datos ODBC de Windows. El proceso exacto aquí depende del conductor.

Funcionalidades admitidas

  • Importar
  • Opciones avanzadas
    • Cadena de conexión (propiedades no relacionadas con las credenciales)
    • SQL statement
    • Cláusulas de reducción de las filas admitidas

Conectarse a un origen de datos ODBC desde el espacio de trabajo de Power Query

Siga estos pasos para establecer la conexión:

  1. Seleccione la opción de ODBC en la selección Obtener Datos.

  2. En Desde ODBC, seleccione el nombre de la fuente de datos (DSN por sus siglas en inglés) en el cuadro desplegable Nombre de la fuente de datos (DSN) . En este ejemplo, se utiliza un nombre de DSN del Servidor SQL de la Base de Datos.

    Generador de conexiones ODBC en Power Query Desktop.

    También puede elegir Opciones avanzadas para introducir mayor información de conexión opcional. Más información: Conectar con opciones avanzadas

  3. Cuando finalice, seleccione Aceptar.

  4. Si es la primera vez que se conecta a esta base de datos, seleccione el tipo de autenticación e ingrese sus credenciales cuando se le solicite.

    Autenticación ODBC en Power Query Desktop.

    Los tipos de autenticación disponibles son:

    • Predeterminado o Personalizado: Seleccione este tipo de autenticación cuando no especifique ninguna credencial si está utilizando un DSN configurado con un nombre de usuario y una contraseña. O bien, si necesita incluir credenciales como las propiedades de la cadena de conexión.
    • Windows: Seleccione este tipo de autenticación si desea conectarse mediante la autenticación de Windows. Opcionalmente, incluya cualquier propiedad de la cadena de conexión que necesite.
    • Base de Datos: Seleccione este tipo de autenticación para utilizar un nombre de usuario y una contraseña para acceder a un origen de datos con un controlador ODBC. Opcionalmente, incluya cualquier propiedad de la cadena de conexión que necesite. Esta es la selección predeterminada.

    Mayor información: Autenticación con una fuente de datos

  5. Una vez que haya terminado, seleccione Conectar.

  6. En el Navegador, seleccione la información de la base de datos que desee y, a continuación, seleccione Carga para cargar los datos o Transformar Datos para continuar transformando los datos en el Editor de Power Query.

    navegador.

Conectarse a un origen de datos ODBC desde Power Query Online

Siga estos pasos para establecer la conexión:

  1. Desde la página de las Fuentes de datos, seleccionar ODBC.

  2. En la página ODBC, introduzca la cadena de conexión ODBC. En el siguiente ejemplo, la cadena de conexión es dsn=SQL Server Database.

    Imagen de la página ODBC, con la cadena de conexión establecida en la base de datos de SQL Server

  3. De ser necesario, seleccione una puerta de enlace de datos local en la Pasarela de datos.

  4. Elija el tipo de autenticación para iniciar sesión y luego ingrese sus credenciales.

  5. Seleccione Siguiente.

  6. En el Navegador, seleccione la información de la base de datos que desee y, a continuación, seleccione Transformar datos para continuar transformando los datos en el Editor de Power Query.

Conectarse mediante las opciones avanzadas

Power Query proporciona un conjunto de opciones avanzadas que puede agregar a la consulta de ser necesario.

Opciones avanzadas de ODBC.

Opción avanzada Descripción
Cadena de conexión (propiedades no relacionadas con las credenciales) Proporciona una cadena de conexión opcional que se puede utilizar en lugar de la selección del Nombre de la fuente de datos (DSN) en el espacio de trabajo de Power BI. Si el Nombre de la fuente de datos (DSN) se establece en (Ninguno), puede introducir una cadena de conexión aquí en su lugar. Por ejemplo, las siguientes cadenas de conexión son válidas: dsn=<myDSN> o conductor=<myDriver>; puerto=<Mi número de puerto>; servidor=<myServer>; base de datos=<MyDatabase>;. Para escapar de los caracteres especiales, use { } caracteres. Las claves para las cadenas de conexión varían entre los diferentes controladores ODBC. Consulte a su proveedor de controladores ODBC para obtener mayor información sobre las cadenas de conexión válidas.
SQL statement Proporciona una instrucción SQL, en función de las capacidades del controlador. Solicite mayor información a su proveedor o vaya a Importar datos de una base de datos mediante la consulta de base de datos nativa.
Cláusulas de reducción de las filas admitidas Permite el soporte plegable para Table.FirstN. Seleccione Detectar para buscar cláusulas de reducción de filas admitidas, o seleccione una de las opciones desplegables (ARRIBA, LÍMITE y DESPLAZAMIENTO, LÍMITE o compatible con ANSI SQL). Esta opción no es aplicable cuando se utiliza una instrucción SQL nativa. Solo está disponible en el espacio de trabajo de Power Query.

Problemas y limitaciones conocidos

Atributos de la cadena de conexión

Si se especifica un DSN en la cadena de conexión ODBC, los atributos posteriores a la especificación de DSN no se incluyen. Si desea utilizar los atributos adicionales, actualícelos en el propio DSN, en lugar de en la cadena de conexión.