定义外部连接

要定义外部连接:

  1. 在主页上,选择管理
  2. 新建中选择外部连接
  3. 输入名称和说明。
  4. 对象访问中,选择标准系统或一个自定义组。
  5. 选择连接类型:服务器文件FTP数据库Web 服务
  6. 执行下列操作之一:
    • 如果选择了服务器文件,请输入服务器的 UNC 路径,然后单击 “测试连接”按钮

      注:

      Oracle Data Relationship Management 应用程序服务器使用的 Windows 用户帐户会自动用于服务器文件连接。Oracle DRM 服务器进程 Windows 服务使用的默认 Windows 用户帐户为本地系统帐户。用于服务的帐户必须能够访问 UNC 路径以进行正确的服务器文件连接。此外,UNC 路径必须具有适当的权限以便服务帐户读取和写入文件。

    • 如果选择了 FTP,请输入以下信息:

      • 主机服务器

      • 用户 ID

      • 用户密码

      • 单击 “测试连接”按钮

    • 如果选择了数据库

      • 选择数据访问提供程序:Oracle、SqlServer 或 OleDb。

        • 输入数据库连接超时值

        • 输入数据库命令超时值

      • 输入连接字符串

      • 输入您的用户 ID 和密码

        注:

        要建立可写入的外部连接,管理员必须具有 SELECT、INSERT 和 DELETE 访问权限。仅有 SELECT 访问权限的用户可以建立到表和视图的只读外部连接。

      • 单击 “测试连接”按钮

      • 允许的对象选项卡上,要筛选较大列表,请执行以下任意操作:

        • 选择或输入架构/所有者,如果需要可以使用通配符。

        • 输入对象名称,如果需要可以使用通配符。

        • 选择包括视图以包括权限至少为 SELECT 的视图。请注意,视图始终为只读。

        • 选择包括只读表以包括权限至少为 SELECT 但不包括 INSERT 和 DELETE 的表。

        • 单击 “刷新对象”按钮,然后从可用列表中选择对象。使用箭头将对象移到已选中列表中。

        • 可选:要使用快速添加部分,请输入要添加的对象的架构/所有者和名称,然后单击箭头将其移动到已选中列表。

      • 要添加外部操作,请单击外部操作选项卡,再单击添加,然后执行以下操作:

        • 输入操作的名称。该名称对于父代外部连接必须唯一。

        • 输入说明文本,说明操作的用途。

        • 选择操作类型 -“查找”或“最终提交”。此选择用于筛选可以使用“外部查找”和“外部最终提交”功能进行选择的操作的列表。

        • 选择数据库操作类型 -“语句”或“存储过程”。

          • 如果选择了语句,则单击添加,然后执行以下操作:

            • 输入调用该操作时要传递的参数:

              • 参数名称 - 参数的名称。不允许有空格。

              • 参数说明 - 参数的说明

              • 测试值 - 用于测试操作的值。将存储该值以便重复使用。

            • SQL 语句字段中,输入要执行的单个 SQL 语句。可以在 SQL 语句中使用替代参数来传递运行时值。替代参数格式为 <%ParamKey%>,其中 <% 和 %> 表示替代参数,ParamKey 是要用于替代的参数的名称。例如,<%TopNode%>。

            • 单击 测试连接 测试操作。“回滚”选项将回滚脚本对数据库进行的所有更改。默认情况下选择“回滚”。测试操作时,参数的测试值将插入语句并执行。单击结果选项卡查看测试结果。

          • 如果选择了存储过程

            • 输入要执行的存储过程名称,可以包括程序包名称作为前缀。

            • 输入操作的名称。该名称对于父代外部连接必须唯一。

            • 输入说明文本,说明操作的用途。

            • 查看存储过程的参数列表。为“结果参数”选择 True 以在 Data Relationship Management 操作结果中返回参数。仅一个参数可以选作结果参数。仅为“查找”操作返回结果参数。对于“最终提交”操作,仅指示成功或失败。

            • 测试值 - 用于测试操作的值。将存储该值以便重复使用。

            • 单击 测试连接 测试操作。“回滚”选项将回滚存储过程对数据库进行的所有更改。默认情况下选择“回滚”。测试操作时,参数的测试值将插入存储过程并执行。单击结果选项卡查看测试结果。

    • 如果选择了 Web 服务

      • 选择协议:"HTTP" 或 "HTTPS"。

      • 输入主机名

      • 输入端口 - 如果指定了端口 0,标准端口 80 和 443 将分别用于 HTTP 和 HTTPS

      • 选择身份验证类型 - 如果设置为“基本”,则可以保存“用户 ID”和“密码”。

      • 输入用户 ID密码

      • 要添加外部操作,请单击添加,然后执行以下操作:

        • 输入操作的名称。该名称对于父代外部连接必须唯一。

        • 输入说明文本,说明操作的用途。

        • 选择操作类型 -“查找”或“最终提交”。此选择用于筛选可以使用“外部查找”和“外部最终提交”功能进行选择的操作的列表。

        • 请求选项卡上,单击添加,然后输入调用该操作时要传递的参数:

          • 参数名称 - 参数的名称。不允许有空格。

          • 参数说明 - 参数的说明

          • 测试值 - 用于测试操作的值。将存储该值以便重复使用。

        • HTTP 操作中,选择 "GET"、"POST"、"PUT" 或 "DELETE"。

          注:

          仅 "POST" 和 "PUT" 允许发送“HTTP 正文”内容。

        • 输入 Web 服务消息的 HTTP URI

        • 输入 HTTP 标头的原始内容。

        • 输入 HTTP 正文的文本内容。

        • 响应选项卡 - 显示 Web 服务操作的完整传出和传入消息。传出消息中使用的参数会将其测试值插入请求中。Web 服务返回的传入消息的 HTTP 正文应该为 XML 或 JSON 格式。对于外部查找操作,传入消息需要转换为表格格式(行和列)以用于外部查找属性。要处理此转换,可以使用 XPath 表达式。“列表标识符表达式”参数标识传入消息中作为结果集中的行的元素。“结果列”标识显示为结果集中的列的行元素的属性。

          要预览“列表标识符表达式”和“结果列”配置的结果,请单击预览选项卡。结果显示在数据网格中。

        可以在 "URI"、“HTTP 标头”和“HTTP 正文”中使用替代参数向外部操作传递运行时值。替代参数格式为 <%ParamKey%>,其中 <% 和 %> 表示替代参数,ParamKey 是要用于替代的参数的名称。例如,<%TopNode%>。

        要测试配置,请单击 测试连接。“HTTP 请求”将构建并发送到端点。用户界面自动切换到响应选项卡并显示完整传出消息和传入响应。传出消息中使用的参数会将其测试值插入请求中。

  7. 单击 “验证对象”按钮 验证选定项目,以核实可通过连接用户名和密码在相应的级别访问它们。
  8. 单击 “保存”按钮 保存外部连接。