使用适配器连接到 Oracle E-Business Suite

适用于 Oracle 电子商务套件的 Microsoft BizTalk 适配器使用 ODP.NET 11.1.0.7 连接到 Oracle 电子商务套件。 Oracle 电子商务适配器要求适配器客户端提供连接字符串(称为连接统一资源标识符 (URI) )才能连接到 Oracle 电子商务套件。 在内部,Oracle 电子商务适配器通过 URI 连接到基础 Oracle 数据库。 使用连接 URI,适配器客户端可以指定连接参数以连接到外部系统。

与 Oracle EBS 的连接

Oracle 电子商务适配器使适配器客户端能够通过以下两种方式连接到 Oracle E-Business Suite:

  • 使用 tnsnames.ora:适配器客户端提供的连接 URI 仅包含 tnsnames.ora 文件中指定的网络服务名称。 适配器从 tnsnames.ora 文件中的 net 服务名称条目中提取连接参数,例如服务器名称、服务名称和端口号。 若要使用此方法,必须将运行 Oracle 客户端的计算机配置为在 tnsnames.ora 文件中包括 Oracle 数据库的 net 服务名称。

    重要

    由于 Oracle 客户端限制,如果在事务中执行操作,则创建SQL Server连接 URI 中的 DataSourceName 参数 (net 服务名称) 不能包含超过 39 个字符。 因此,如果要在事务中执行操作,请确保为 DataSourceName 参数指定的值小于或等于 39 个字符。

  • 不使用 tnsnames.ora:适配器客户端提供的连接 URI 包含连接参数,例如服务器名称、服务名称和端口号。 在这种情况下,tnsnames.ora 文件中的 net 服务名称或实际的 tnsnames.ora 文件本身不需要存在于客户端计算机上。 如果组织中有大量用户连接到 Oracle 数据库,并且添加/更新服务器不会导致在每台客户端计算机上的 tnsnames.ora 文件中手动添加/更新连接详细信息,这非常有用。

    重要

    如果在事务中执行操作,则不支持此连接模式。 这是由于 Oracle 客户端的限制。

    有关连接到 Oracle E-Business Suite 的详细信息,请参阅 创建与 Oracle E-Business Suite 的连接

    与 Oracle 电子商务套件建立连接时,请确保遵守安全准则。 请参阅 保护 Oracle EBS 应用程序

输入客户端凭据

在 Oracle 电子商务适配器中,可以在以下两个位置提供用于连接到 Oracle 电子商务套件的凭据:

  • 在“配置适配器”对话框中的“安全性”选项卡上。 可以在使用适配器服务加载项、添加适配器元数据向导或添加适配器服务引用插件中找到此对话框。

  • 在“配置适配器”对话框的“绑定属性”选项卡上的“OracleUserName”和“OraclePassword”绑定属性中。 可以在使用适配器服务加载项、添加适配器元数据向导或添加适配器服务引用插件中找到此对话框。 在这种情况下,凭据以纯文本形式存储在绑定文件中。

    Oracle 电子商务适配器公开 ClientCredentialType 绑定属性,该属性允许指定用于连接到 Oracle E-Business Suite (Oracle E-Business Suite 或 Oracle 数据库) 的凭据集。

  • 若要使用 Oracle 数据库凭据进行连接,请将 ClientCredentialType 绑定属性指定为 “数据库”,然后在“ 安全性 ”选项卡上的“ 用户名 ”和“ 密码” 文本框中指定数据库凭据。 如果要对任何 Oracle 电子商务套件项目执行操作, (接口表、接口视图、并发程序、请求集或 Oracle 电子商务套件 PL/SQL API) ,则还必须在 OracleUserNameOraclePassword 绑定属性中提供 Oracle E-Business Suite 凭据。

  • 若要使用 Oracle 电子商务套件凭据进行连接,请将 ClientCredentialType 绑定属性指定为 EBusiness,然后在“安全性”选项卡上的“用户名”和“密码”文本框中指定 Oracle E-Business Suite 凭据。还必须为 OracleUserNameOraclePassword 绑定属性指定 Oracle 数据库凭据。

    有关指定客户端凭据的详细信息,请参阅 配置 Oracle 电子商务套件的登录凭据

使用 Windows 身份验证

Oracle 电子商务适配器支持连接到 Oracle 电子商务套件时进行 Windows 身份验证。 使用 Windows 身份验证,适配器客户端可以根据 Windows 登录凭据确定用户的标识,并可以利用 Windows 环境的内置安全性。 有关使用 Windows 身份验证连接到 Oracle E-Business Suite 的信息,请参阅 使用 Windows 身份验证连接到 Oracle E-Business Suite

另请参阅

了解适用于 Oracle E-Business 套件的 BizTalk 适配器