从2017年4月开始,我们可以将本地数据网关用于Azure分析服务。这意味着您可以通过本地数据网关将Azure分析服务中托管的表格模型连接到本地数据源。在本文中,您将学习如何设置和配置本地数据网关,以及如何配置Azure分析服务通过网关连接到本地数据库。
要求/假设
- 您有一个Azure订阅
- 您已经有一个运行中的Azure分析服务(AAS)实例
- 您已经安装并配置了最新版本的 本地数据网关
- 您的Azure分析服务实例,Power BI Service实例和本地数据网关都在同一个“区域”中(有关更多详细信息,请参见下面的“先决条件”部分)
- 这篇文章介绍了不涉及Kerberos,代理服务器,OKTA等的最常见情况。
阅读:如果您不太熟悉本地数据网关,那么我建议您阅读 这个和for more in-depth read 这个 文章。您可能还会看 这个 来自的视频 亚当·萨克斯顿 讨论本地数据网关。
先决条件
如“需求”部分所述,检查您的Azure分析服务,Power BI Service和本地数据网关实例是否位于同一“区域”中非常重要。
其背后的原因是:
- 本地数据网关必须与Power BI Service所在的区域安装在同一区域。否则Power BI无法看到网关,因此,您无法安排Power BI Service中的自动数据刷新
- 为了获得最佳性能和更高的可靠性,您必须在Azure端与Azure分析服务所在区域相同的区域中创建本地数据网关资源。
但是,在某些情况下,人们很久以前创建了Power BI帐户,也许他们没有为Power BI服务设置合适的区域。现在,他们需要创建一个Azure分析服务实例,但是,由于考虑到他们组织的隐私和安全性,他们不想(或不允许)在Power BI租户所在的区域中创建Azure分析服务实例。因此,他们宁愿在另一个实例中创建Azure分析服务地区。在这种情况下,建议在单独的服务器上安装本地数据网关的新实例,并在安装过程中更改“网关区域”。
要检查实例的“区域”,请执行以下步骤:
Power BI服务区域:
- 登录到您的Power BI服务
- 点击页面右上角的问号
- 请点击“About Power BI”
- 最后一行显示您的租户所在的区域
本地数据网关区域:
-
-
- 打开“本地数据网关”并传递您的凭据以登录
- 查看当前网关当前安装的“网关区域”。
-
蔚蓝分析服务区域:
- 登录到 蔚蓝门户
- 导航到您创建Azure分析服务实例的资源组
- 您可以在“位置”下找到该地区
这个怎么运作
当我第一次开始为Azure分析服务设置“本地数据网关”时,我感到有些困惑。因此,为使您的生活更轻松,我只需解释一下它是如何工作的,并希望我可以使该主题神秘化。当您看到必须配置两个“本地数据网关”时,就会感到困惑。有什么不同?
好吧,您有两个不同的环境。您的本地环境和Azure环境,对吗?源数据库位于本地环境中,而Azure分析服务位于Azure中。您希望能够从本地数据库处理Azure分析服务中的数据。因此,您需要将本地数据库公开到云中,对吗?
为此:
- 您首先要在本地环境中的服务器上安装和配置“本地数据网关”的实例,该实例是Windows应用程序。
- 然后,您创建并配置“本地数据网关 资源资源”在您的Azure环境中。
- 最后,将您的Azure分析服务实例连接到本地数据网关 资源。
请看下面的手绘图,它简单地显示了我上面解释的内容:
在Azure中创建本地数据网关资源
如前所述,我假设您已经在服务器上安装了“本地数据网关”的实例。
- 打开“本地数据网关”并传递您的凭据以登录
- 单击“在Azure中创建网关”链接,该链接直接将您导航到在线Azure门户中的“创建连接网关”
- 输入“资源名称”,选择您的订阅,选择一个现有资源组或创建一个新资源组
注意: 如果您希望从Azure门户创建网关,则单击“创建资源”并搜索“本地数据网关”。您还可以在Azure门户的“企业集成”刀片下找到“本地数据网关”资源。
-
- 根据您之前在“本地数据网关”中看到的“网关区域”选择“位置”
- 如果选择正确的“位置”,然后单击“创建”,则会自动检测到“安装名称”。
到目前为止,我们已经在Azure中成功创建了“本地数据网关”的实例。现在是时候将我们的Azure分析服务实例连接到网关了。
若要查看有关该网关的更多详细信息,请在Azure门户中导航您在其中创建网关的“资源组”,然后单击该网关。
将Azure分析服务连接到本地数据网关
现在,我们已经成功地在本地计算机和云两边安装并配置了网关,是时候将我们现有的Azure分析服务实例连接到网关了。
- 登录到您的 蔚蓝门户
- 导航到您的 Analysis Services实例
- 请点击on a desired instance
- 请点击“本地数据网关”
- 如果网关资源是在同一区域中创建的,则应该可以在下拉菜单的下拉列表中看到该资源。“选择一个本地数据网关进行连接” section
- 请点击Connect
- 然后,您应该看到Azure分析服务现在已连接到网关资源。
全部做完!