Compartir a través de


ODBC

Resumen

Elemento Description
Estado de Liberación Disponibilidad general
Products Excel
Power BI (modelos semánticos)
Power BI (flujos de datos)
Arquitectura (Dataflow Gen2)
Power Apps (flujos de datos)
Dynamics 365 Customer Insights
Analysis Services
Tipos de autenticación admitidos Base de datos (nombre de usuario y contraseña)
Windows
Valor predeterminado o personalizado
Documentación de referencia de funciones Odbc.DataSource
Odbc.Query

Nota:

Es posible que algunas funcionalidades estén presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.

Prerrequisitos

Antes de empezar, asegúrese de configurar correctamente la conexión en el administrador de orígenes de datos ODBC de Windows. El proceso exacto aquí depende del controlador.

Capacidades admitidas

  • Import
  • Opciones avanzadas
    • Cadena de conexión (propiedades que no son credenciales)
    • Instrucción SQL
    • Cláusulas de reducción de filas admitidas

Conexión a un origen de datos ODBC desde Power Query Desktop

Para realizar la conexión, siga estos pasos:

  1. Seleccione la opción ODBC en la selección Obtener datos . Para obtener más información, vaya a Dónde obtener datos.

  2. En Desde ODBC, seleccione el nombre del origen de datos (DSN) en el cuadro desplegable Nombre de origen de datos (DSN). En este ejemplo, se usa un nombre DSN de base de datos de SQL Server .

    Captura de pantalla del generador de conexiones ODBC en Power Query Desktop.

    También puede elegir Opciones avanzadas para especificar más información de conexión opcional. Para obtener más información, vaya a Conexión mediante opciones avanzadas.

  3. Una vez que haya terminado, seleccione Aceptar.

  4. Si se conecta a esta base de datos por primera vez, seleccione el tipo de autenticación y escriba sus credenciales cuando se le solicite.

    Captura de pantalla del cuadro de diálogo de autenticación ODBC en Power Query Desktop.

    Los tipos de autenticación disponibles son:

    • Valor predeterminado o personalizado: seleccione este tipo de autenticación cuando no especifique ninguna credencial si usa DSN configurado con un nombre de usuario y una contraseña. O bien, si necesita incluir credenciales como propiedades de cadena de conexión.
    • Windows: seleccione este tipo de autenticación si desea conectarse mediante la autenticación de Windows. Opcionalmente, incluya las propiedades de cadena de conexión que necesite.
    • Base de datos: seleccione este tipo de autenticación para usar un nombre de usuario y una contraseña para acceder a un origen de datos con un controlador ODBC. Opcionalmente, incluya las propiedades de cadena de conexión que necesite. Este tipo de autenticación es la selección predeterminada.

    Para obtener más información, vaya a Autenticación en aplicaciones de escritorio.

  5. Una vez que haya terminado, seleccione Conectar.

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

    Captura de pantalla del navegador de escritorio con la información del empleado seleccionada.

Conexión a un origen de datos ODBC desde Power Query Online

Para realizar la conexión, siga estos pasos:

  1. En la página Orígenes de datos , seleccione ODBC.

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

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

  3. Si es necesario, seleccione una puerta de enlace de datos local en Puerta de enlace de datos.

  4. Elija el tipo de autenticación para iniciar sesión y escriba sus credenciales. Para obtener más información, vaya a Autenticación en Power Query Online.

  5. Seleccione Siguiente.

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

    Captura de pantalla del navegador en línea con la información del empleado seleccionada.

Conexión mediante opciones avanzadas

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

Opciones avanzadas de ODBC.

Opción avanzada Description
Cadena de conexión (propiedades que no son credenciales) Proporciona una cadena de conexión opcional que se puede usar en lugar de la selección Nombre de origen de datos (DSN) en Power BI Desktop. Si el nombre del origen de datos (DSN) está establecido en (None), puede escribir una cadena de conexión aquí en su lugar. Por ejemplo, las siguientes cadenas de conexión son válidas: dsn=<myDSN> o driver=<myDriver>; port=<myPortNumber>; server=<myServer>; database=<myDatabase>;. Para escapar caracteres especiales, use { } caracteres. Las claves de las cadenas de conexión varían entre distintos controladores ODBC. Para obtener más información sobre las cadenas de conexión válidas, consulte el proveedor de controladores ODBC.
Instrucción SQL Proporciona una instrucción SQL, en función de las funcionalidades del controlador. Pida al proveedor más información o vaya a Importar datos desde una base de datos mediante una consulta de base de datos nativa.
Cláusulas de reducción de filas admitidas Habilita la compatibilidad con plegado para Table.FirstN. Seleccione Detectar para buscar cláusulas de reducción de filas admitidas o seleccione una de las opciones desplegables (TOP, LIMIT y OFFSET, LIMIT o COMPATIBLE con ANSI SQL). Esta opción no es aplicable cuando se usa una instrucción SQL nativa. Solo está disponible en Power Query Desktop.

Problemas y limitaciones conocidos

Atributos de cadena de conexión

Si se especifica un DSN en la cadena de conexión ODBC, no se incluyen los atributos después de la especificación de DSN. Si desea usar más atributos, actualícelos en el propio DSN, en lugar de en la cadena de conexión.