概要
| Item | Description |
|---|---|
| 发布状态 | 正式版 |
| Products | Excel Power BI (语义模型) Power BI (数据流) Fabric(Dataflow Gen2) Power Apps(数据流) Dynamics 365 Customer Insights Analysis Services |
| 支持的身份验证类型 | 数据库(用户名/密码) Windows操作系统 默认或自定义 |
| 功能参考文档 |
Odbc.DataSource Odbc.Query |
注释
由于部署计划和主机特定的功能,某些功能可能存在于一个产品中,但不是其他功能。
先决条件
在开始之前,请确保在 Windows ODBC 数据源管理员中正确配置了连接。 此处的确切过程取决于驱动程序。
支持的功能
- Import
- 高级选项
- 连接字符串(非凭据属性)
- SQL 语句
- 支持的行减少子句
从 Power Query Desktop 连接到 ODBC 数据源
若要建立连接,请执行以下步骤:
在“获取数据”选择中选择 ODBC 选项。 有关详细信息,请转到 “获取数据的位置”。
在“从 ODBC”中,从数据源名称(DSN)下拉列表中选择数据源名称(DSN)。 在此示例中,使用 SQL Server 数据库的 DSN 名称。
还可以选择 “高级”选项 以输入更多可选连接信息。 有关详细信息,请转到 使用高级选项进行连接。
完成后,选择“ 确定”。
如果首次连接到此数据库,请在出现提示时选择身份验证类型并输入凭据。
可用的身份验证类型包括:
- 默认或自定义:如果使用配置了用户名和密码的 DSN,则不要指定任何凭据时,请选择此身份验证类型。 或者,如果需要将凭据作为连接字符串属性包含在内。
- Windows:如果要使用 Windows 身份验证进行连接,请选择此身份验证类型。 (可选)包括所需的任何连接字符串属性。
- 数据库:选择此身份验证类型以使用用户名和密码通过 ODBC 驱动程序访问数据源。 (可选)包括所需的任何连接字符串属性。 此身份验证类型是默认选择。
有关详细信息,请转到 桌面应用中的身份验证。
完成后,选择“ 连接”。
在 导航器中,选择所需的数据库信息,然后选择“ 加载 ”以加载数据或 转换数据 以继续在 Power Query 编辑器中转换数据。
从 Power Query Online 连接到 ODBC 数据源
若要建立连接,请执行以下步骤:
在 “数据源 ”页中,选择 “ODBC”。
在 ODBC 页中,输入 ODBC 连接字符串。 在下面的示例中,连接字符串为
dsn=SQL Server Database.
如果需要,请在 数据网关中选择本地数据网关。
选择要登录的身份验证类型,然后输入凭据。 有关详细信息,请转到 Power Query Online 中的身份验证。
选择“下一步”。
在 导航器中,选择所需的数据库信息,然后选择 “转换数据 ”以继续在 Power Query 编辑器中转换数据。
使用高级选项进行连接
Power Query 提供了一组高级选项,可根据需要添加到查询。
| 高级选项 | Description |
|---|---|
| 连接字符串(非凭据属性) | 提供可选连接字符串,该字符串可用于替代 Power BI Desktop 中的 数据源名称(DSN) 选择。 如果 数据源名称(DSN) 设置为 “无”,可以改为在此处输入连接字符串。 例如,以下连接字符串有效: dsn=<myDSN> 或 driver=<myDriver>;port=<myPortNumber>;server=<myServer>;database=<myDatabase>;。 若要转义特殊字符,请使用 { } 字符。 连接字符串的键因不同 ODBC 驱动程序而异。 有关有效连接字符串的详细信息,请参阅 ODBC 驱动程序提供程序。 |
| SQL 语句 | 根据驱动程序的功能提供 SQL 语句。 请向供应商询问详细信息,或使用 本机数据库查询从数据库导入数据。 |
| 支持的行减少子句 | 启用 对 Table.FirstN 的折叠支持。 选择“ 检测 ”以查找支持的行缩减子句,或从其中一个下拉列表选项(TOP、LIMIT 和 OFFSET、LIMIT 或 ANSI SQL 兼容)中进行选择。 使用本机 SQL 语句时,此选项不适用。 仅在 Power Query Desktop 中可用。 |
已知问题和限制
连接字符串属性
如果在 ODBC 连接字符串中指定了 DSN,则不包含 DSN 规范后的属性。 如果要使用更多属性,请在 DSN 本身中更新它们,而不是在连接字符串中更新它们。