添加数据源
有关如何添加数据源的详细信息,请参阅添加数据源。 在“数据源类型”下,选择 SQL Server 。
备注
使用 DirectQuery 时,网关仅支持 SQL Server 2012 SP1 和更高版本 。
然后,填写数据源的信息(包括“服务器”和“数据库”) 。
在“身份验证方法”下,选择 Windows 或“基本” 。 如果打算使用 SQL 身份验证而不是 Windows 身份验证,请选择“基本” 。 然后输入将用于此数据源的凭据。
备注
除非为数据源配置并启用了 Kerberos 单一登录 (SSO),否则对数据源的所有查询都将使用这些凭据运行。 通过 SSO,导入数据集使用存储的凭据,但是 DirectQuery 数据集使用当前 Power BI 用户通过 SSO 执行查询。 若要详细了解如何存储凭据,请参阅 在云中存储加密凭据。 或者,请参阅介绍如何 使用 Kerberos 进行从 Power BI 到本地数据源的单一登录 (SSO) 的文章。
填写所有内容之后,选择“添加” 。 现在你可以使用此数据源对本地 SQL Server 服务器进行计划刷新或 DirectQuery。 如果成功,则会看到“连接成功” 。
高级设置
为数据源配置隐私级别(可选)。 此设置可控制数据的组合方式。 它仅适用于计划刷新。 隐私级别设置不适用于 DirectQuery。 若要详细了解数据源的隐私级别,请参阅隐私级别 (Power Query)。
使用数据源
创建数据源后,可通过 DirectQuery 连接或通过计划刷新使用该数据源。
备注
在 Power BI Desktop 和本地数据网关内的数据源之间,服务器名称和数据库名称必须匹配。
数据集和网关内的数据源之间的链接取决于服务器名称和数据库名称。 这些名称必须匹配。 例如,如果在 Power BI Desktop 内为服务器名称提供了某 IP 地址,则网关配置中的数据源也必须使用该 IP 地址。 如果在 Power BI Desktop 中使用了 SERVERINSTANCE,则为网关配置的数据源中必须使用它 。
此要求适用于 DirectQuery 和计划刷新这两种情况。
在 DirectQuery 连接中使用数据源
确保 Power BI Desktop 和为网关配置的数据源之间的服务器名称和数据库名称相互匹配。 还需确保用户列在数据源的“用户”选项卡中,以便发布 DirectQuery 数据集 。 首次导入数据时,需要在 Power BI Desktop 中选择 DirectQuery。 有关如何使用 DirectQuery 的详细信息,请参阅在 Power BI Desktop 中使用 DirectQuery。
发布之后,应从 Power BI Desktop 或“获取数据” 启动报表。 在网关中创建数据源之后,可能会花费几分钟时间连接才可用。
通过计划刷新使用数据源
如果你被列于网关内配置的数据源的“用户”选项卡中,并且服务器名称和数据库名称匹配,则你可以看到网关显示为计划刷新的一个选项 。
文章来源:Microsoft Power BI官网
编辑翻译:Power BI学堂