数据连接
在 Server 管理员界面 的 数据连接 页面上,Server 管理员可以创建 Server 数据连接,以允许 Server 用户连接到数据库。配置完成后,已添加 Server 的用户可以从列表中选择和使用这些数据源。
注意
Server 中的数据连接与 Designer 中的数据连接不同。如需详细了解 Designer 中的数据连接,请转至 管理数据连接 和 管理数据库内连接 。
Server 数据连接不适用于数据库内连接
添加数据连接
在 数据连接 页面上,点击 + 添加新项 。
在 连接 下拉列表中选择连接类型。
在 名称 中,输入连接名称。
在 主机 中,输入 SQL 数据库主机名。
选择一个身份验证选项。
使用 Windows 身份验证 :为数据连接使用默认凭证或输入特定凭证。
使用 SQL Server 身份验证 :输入服务器凭证。密码中不支持管道字符。
(可选)点击 测试连接 。将显示连接验证或失败消息。如果测试失败,您可以保存连接。
如果您选择了 使用 Windows 身份验证 ,请选择一个选项,然后点击 测试 。
默认 :使用默认凭证进行数据连接测试。
使用特定测试凭证 :为数据连接输入特定凭证。
(可选)选择 数据库 ,查看服务器上的数据库列表。仅当连接测试成功时,才会显示列表。
选择一个数据库以将其设置为此连接的默认数据库。
选择 键入数据库名称 并输入服务器上的数据库的名称。确保服务器名称中包含正斜杠 (\),例如 RM-LT-013\SQLEXPRESS2。
选择 保存 。
所有字段均为必填。填写所需信息后,测试连接。
在 名称 中,输入连接名称。
在 主机 中,输入 Oracle 服务器主机名或 IP 地址。
在 服务名称 中,输入网络上基于 TNS 的应用程序的名称。如果仅存在一个服务,则此信息是可选的。
在 端口 中,输入 Oracle 数据库的网络侦听端口。默认值为 1521。
在 用户名 和 密码 中,输入数据连接的用户名和密码。密码中不支持管道字符。
(可选)点击 测试连接 。将显示连接验证或失败消息。如果测试失败,您可以保存连接。
选择 保存 。
在 名称 中,输入连接的名称。
在 Connection String(连接字符串) 中输入连接字符串。
连接字符串长度不得超过 212 个字符。
建议不要在连接中使用数据源名称 (DSN)。这种连接也称为非 DSN 连接。
从 Designer 复制连接字符串
您可以从在 Designer 中创建的数据连接中复制连接字符串并粘贴于此。为此,请以管理员身份登录 Designer。转至 选项 > 高级选项 > 管理数据连接 。
选择 保存 。
测试数据连接
多节点 Server 上的连接测试
Server 的多节点配置具有一个控制器以及至少两台工作程序计算机。在此配置中,测试功能会测试控制器计算机上的连接,而不是各个工作程序计算机上的连接。为了确保连接在任何计算机上都能正常工作,请确认每台计算机上都安装了相同的数据库驱动程序和驱动程序版本。
连接测试失败
连接测试失败的原因有很多。这些是连接测试失败的最常见原因。
您无权访问服务器或数据库。例如,在某些情况下,只有连接终端用户才有权访问服务器或数据库。
网络安全机制还会阻止您连接到服务器或数据库。
服务器无法连接到数据库服务器主机。要进行排错,请 ping 数据库服务器主机以确保在登录到安装 Server 的服务器时存在网络连接。
数据库的凭证无效或没有适当的访问权限。请联系数据库管理员。
数据库处于脱机状态。请联系数据库管理员,确认数据库处于联机状态并ru期运行。
您运行de'shi Server 的多节点配置。
您仍然可以保存未能通过连接测试的数据连接。
连接测试中使用的默认凭证
您可以使用 Windows 身份验证或 SQL Server 身份验证来创建 Microsoft SQL Server 连接。对于 Windows 身份验证,您可以为数据连接使用默认凭证或特定凭证。您可以在多个位置设置默认凭证。Server 会在这些位置查找可用凭证,并按以下顺序选择默认凭证:
System Settings > Worker > Run As 。如需详细了解用户的运行身份,请转至 Worker(工作程序) 帮助页面。
Windows Server Manager(Windows 服务器管理器) > Tools(工具) > Services(服务) 。找到 AlteryxService ,然后右键单击并选择 Properties(属性) 。 Log On(登录) 选项卡的 This account(此帐户) 下的凭证。
本地计算机。
如果凭证无效,连接测试将会失败。
共享数据连接
创建数据连接后,返回 数据连接 页面,与要在 Designer 中使用的用户或自定义用户组共享连接。
重要
要使工作流能够由特定用户或用户组运行,您需要请求 Server 管理员确保提供其所需的数据连接。
在 数据连接 页面上,选择要共享的数据连接。
在 编辑数据连接 屏幕上,选择 用户 或 自定义用户组 。
输入用户或用户组的名称。
选择用户或用户组。
选择 添加 。
您与之共享连接的用户、用户组或工作室会在相应的选项卡下列出。转至 Designer 帮助中的 输入数据工具 和 管理数据连接 ,了解用户如何在 Designer 中访问和管理共享连接。
重要
对于 Microsoft SQL Server 连接,请确认用户在其计算机上安装了相同或更新版本的 Microsoft SQL Server Native Client。转至 排错 。
撤销对数据连接的访问权限
要撤消用户对连接的访问权限,请选择 用户名称旁边的垃圾箱图标。然后选择 删除。
删除数据连接
在 数据连接 页面上,选择要编辑的数据连接。
在 编辑数据连接 屏幕中,点击 编辑 。
编辑 名称 或 连接字符串 中的信息。
选择 保存 。
在 用户 或 自定义用户组 选项卡上,您可以 与用户和用户组共享连接 。
删除数据连接
要删除连接,请选择 连接名称旁边的垃圾箱图标。然后点击 删除 。
疑难解答
没有,您可以创建和共享数据连接,而无需测试。如果数据连接未通过连接测试,您也可以保存该数据连接。
连接测试失败的原因有很多。这些是连接测试失败的最常见原因。
您无权访问服务器或数据库。例如,在某些情况下,只有连接终端用户才有权访问服务器或数据库。
网络安全机制还会阻止您连接到服务器或数据库。
服务器无法连接到数据库服务器主机。要进行排错,请 ping 数据库服务器主机以确保在登录到安装 Server 的服务器时存在网络连接。
数据库的凭证无效或没有适当的访问权限。请联系数据库管理员。
数据库处于脱机状态。请联系数据库管理员,确认数据库处于联机状态并ru期运行。
您运行de'shi Server 的多节点配置。如需了解多节点 Server 上的连接测试的信息,请转至本文中的 测试连接 部分。
您仍然可以保存未能通过连接测试的数据连接。
您可以使用 Windows 身份验证或 SQL Server 身份验证来创建 Microsoft SQL Server 连接。对于 Windows 身份验证,您可以为数据连接使用默认凭证或特定凭证。您可以在多个位置设置默认凭证。Server 会在这些位置查找可用凭证,并按以下顺序选择默认凭证:
System Settings > Worker > Run As 。如需详细了解用户的运行身份,请转至 Worker(工作程序) 帮助页面。
Windows Server Manager(Windows 服务器管理器) > Tools(工具) > Services(服务) 。找到 AlteryxService ,然后右键单击并选择 Properties(属性) 。 Log On(登录) 选项卡的 This account(此帐户) 下的凭证。
本地计算机。
如果凭证无效,连接测试将会失败。
用户在 Designer 中看不到 Server 数据连接的原因有很多。请按照以下步骤进行排错。
确认您已与用户共享数据连接。编辑数据连接并在 用户和工作室 列表中查找用户。
确认用户用于登录 Server UI 的电子邮件地址与您所共享连接的地址相同。
要求用户从 Designer 中移除 Server 然后使用正确的凭证重新添加 Server。
如果要将与工作室的连接进行共享,请确认用户有权访问该工作室。
如果尝试使用在某一计算机上创建的数据连接,而这台计算机使用的 Microsoft SQL Server 驱动程序版本与正在使用数据连接的计算机不同,则用户可能会在 Designer 或 Server 中收到此错误。
这台计算机必须具有相同版本或更新版本的 Microsoft SQL Server 驱动程序。例如,如果正在使用数据连接的计算机使用 10.0 版 Microsoft SQL Server 驱动程序,而在其中创建数据连接的计算机使用的是 11.0 版,则会显示错误消息。
在 Designer 中创建工作流并将其保存到 Server 的用户可能无权使用共享数据连接。要进行排错,请执行以下步骤。
打开 AlteryxService 日志 (AlteryxServiceLog.log)。服务日志保存在配置期间设定的位置。如需了解详情,请转至 配置及使用日志 。
搜索错误发生的时间戳并查看错误描述。
如果描述显示“无法找到数据连接的权限:[数据连接名称]”,则用户无权访问数据连接。
编辑数据连接并将其共享给用户。