Skip to main content

DCM - Server

数据连接管理器 (DCM) 是用于数据库和云端互操作连接(链接至数据源的凭证)的集中存储空间,可以促进 Alteryx 产品之间的工作流连接管理和协作。使用 DCM 在工具和工作流中输入并使用您的连接和凭证。

通过 DCM ,您可以管理数据源、凭证和连接:

  • 数据源对象包括数据库、云服务等。

  • 凭证对象包括用户名和密码组合、OAuth 令牌。

  • 连接对象连接数据源与凭证,为工作流中的一种或多种工具使用。

重要

如果将使用 DCM 凭证的工作流迁至另一个 Server(例如,从开发环境迁移到生产环境),工作流将继续使用此 DCM 凭证。工作流所有者必须将其 DCM 凭证同步到目标 Server,以确保 DCM 凭证可用于该工作流。不这样做会导致“所选连接不可用”错误。

如需了解详情,请前往 Designer 的 DCM - Designer 帮助页面。

数据连接管理器配置

系统设置 中的 DCM 屏幕上,以管理员身份配置 DCM 各项设置。

重要

在 Server-FIPS 中,DCM 已启用,且无法禁用。已启用 DCM 强制执行模式,并且无法在能于 FIPS 环境运行的 Server 版本中更改。

Enable DCM for your Organization(为您的组织启用 DCM)

选中 Enable DCM for your Organization ,为您的组织启用数据连接管理器。这让用户能够使用 Designer 中的 文件 > 管理连接 下的 连接管理器 。如需了解详情,请前往 DCM - Designer 帮助页面。

请注意,如果未选中 Enable DCM for your Organization ,用户可以在 Options(选项) User Settings(用户设置) Edit User Settings(编辑用户设置) DCM 下覆盖设置,以获得Connection Manager(连接管理器)的访问权限。如果要防止这种情况发生,请勿选中 允许用户覆盖

DCM Mode(DCM 模式)

选择一个默认凭证处理和存储方式。

  • DCM 可选 :连接(包括密码)默认存储在工作流中。您可以选择在 DCM 中存储并管理连接。

  • DCM 作为默认值 :连接(包括密码)默认在 DCM 中存储和管理。您可以选择将其存储在工作流中。 

  • 仅限 DCM :您不能在工作流中配置连接。您只能选择存储在 DCM 中的连接。具有嵌入式密码的工作流将会运行。 

  • DCM Enforced(强制执行 DCM) :带嵌入密码的工作流将不会运行。

SDK (Gallery) Tools Support

如更改了 SDK 工具支持设置,请重启 Server 以应用所进行的更改。

  • Deny :不支持 SDK 工具,凭证 UI 中不会显示允许 SDK (Server) 工具凭证复选框。

  • Allow :支持 SDK 工具,UI 中会显示允许 SDK (Server) 工具凭证复选框,可以针对每个凭证进行手动选择。

  • Allow All :支持 SDK 工具,UI 中会显示 允许 SDK (Server) 工具凭证 复选框,默认情况下全部凭证处于选中状态。

允许用户覆盖

选中 Allow Override by User(允许用户覆盖) 复选框,以允许用户覆盖这些组织级别的设置。选中此选项时,用户可以在 选项 用户设置 编辑用户设置 DCM 下对任何上述设置进行覆盖。取消选中 允许用户覆盖 ,以对所有用户强制进行组织级别设置。

注意

This setting also applies to Designer on Server.

If this setting is enabled and you're logged into Server as the Run As user, any DCM settings configured in Designer will override Alteryx System Settings for workflows run by this user on Server.

阻止 DCM 连接同步

管理员可以选择禁用 Server 与 Designer 之间以及从 Designer 到 Server 的 DCM 连接同步。启用后,该设置会禁用整个环境的 DCM 连接同步。

如果您希望确保在 Designer 中创建新工作流时,不使用生产环境中连接到生产数据集的 DCM 连接,此功能非常有用。借助此功能,您可以限制对生产环境中数据集 DCM 连接的访问,同时让用户可以灵活地在开发或测试环境中使用 Server 与 Designer 之间的 DCM 连接。

要阻止对整个环境进行的从 Server 到 Designer 以及从 Designer 到 Server 的 DCM 连接同步,请执行以下操作:

  1. 前往 系统设置 DCM。

  2. 选中 Block DCM Connections Synchronization between Server and Designer(阻止 Server 和 Designer 之间的 DCM 连接同步) 复选框。要允许同步,请取消选中该复选框。

注意

任何已从 Server 同步到 Designer 的旧连接将保持同步。选中此设置后,系统只会阻止新添加、更新、移除的连接的同步。再次取消选中此设置后,同步将恢复,之前未同步的旧连接将被同步。

相同的设置将应用于 DCM 凭证和 DCM 加密保管库。如需详细了解 DCM,请转到 数据连接管理器:Server UI

在同步关闭后,将 DCM 凭证连接到工作流

如果需要,即使同步关闭,您也可以将 DCM 凭证连接到工作流。为此,请按照以下步骤连接到 Server UI 中的 DCM。

  1. 在 Alteryx 系统设置中启用 阻止 Server 和 Designer 之间的 DCM 连接同步

  2. 在 Server 中,使用有效凭证创建新的连接 ID。

  3. 在 Server 中,将工作流下载为 YXZP 文件,并在 Designer 中加载该文件。

  4. 打开 YXZP 文件,并将其替换为步骤 2 中创建的新连接 ID。将其保存到新文件中,然后从 Designer 将其保存到 Server。

  5. 运行工作流:

    1. 在 Designer 中运行此工作流:工作流无法运行,因为 Designer 不知道新的连接 ID。

    2. 从 Server 运行新保存的工作流:工作流按预期执行。