创建与 Oracle E-Business Suite 的连接
Microsoft BizTalk Adapter for Oracle E-Business Suite 是 Windows Communication Foundation (WCF) 自定义绑定。 因此,它支持通过 WCF 终结点地址与 Oracle 电子商务套件通信。 在 WCF 中,终结点地址标识服务的网络位置,通常表示为统一资源标识符 (URI) 。 Oracle 电子商务适配器将此位置表示为连接 URI,其中包含 Oracle 电子商务适配器用来与 Oracle E-Business Suite 建立连接的属性。 在以下情况下,必须指定连接 URI:
使用 WCF 通道模型或使用 WCF 服务模型创建 WCF 客户端或服务主机时,创建通道工厂或通道侦听器。
在BizTalk Server解决方案中创建物理端口绑定。
使用添加适配器服务引用 Visual Studio 插件为 WCF 服务模型解决方案生成 WCF 客户端类或 WCF 服务接口。
使用适配器服务 BizTalk 项目外接程序从 Oracle 电子商务适配器检索BizTalk Server解决方案的消息架构。
使用 ServiceModel 元数据实用工具 (svcutil.exe) 为 WCF 服务模型解决方案生成 WCF 客户端类或 WCF 服务接口。
连接到 Oracle 的方法
Oracle 电子商务适配器支持通过两种方式建立与基础 Oracle 数据库的连接:
使用 tnsnames.ora。 在此方法中,适配器客户端提供的连接 URI 仅包含在 tnsnames.ora 文件中输入的 net 服务名称。 适配器从文件中的 net 服务名称条目中提取连接参数,例如服务器名称、服务名称、端口号等。 若要使用此方法,必须将运行 Oracle 客户端的计算机配置为在 tnsnames.ora 文件中包括 Oracle 数据库的 net 服务名称。
重要
由于 Oracle 客户端限制,如果在事务中执行操作,则创建 Oracle 电子商务套件连接 URI 中的 dataSourceName 参数 (网络服务名称) 不能包含超过 39 个字符。 因此,如果要在事务中执行操作,请确保 DataSourceName 参数值小于或等于 39 个字符。
不使用 tnsnames.ora。 在此方法中,适配器客户端直接在连接 URI 中输入连接参数。 这不需要 net 服务名称存在于客户端计算机上的 tnsnames.ora 文件中。 此方法甚至不需要客户端计算机上存在 tnsnames.ora 文件。
重要
如果在事务中执行操作,则不支持此连接模式。 这是由于 Oracle 客户端的限制。
本节内容
以下主题介绍如何在 Oracle 电子商务适配器与 Oracle 电子商务套件之间建立连接:
为 E-Business Suite 适配器配置 Oracle 客户端:仅当使用 tnsnames.ora 建立连接 (才需要有关使用 tnsnames.ora 配置 Oracle 客户端的信息)
创建 Oracle E-Business Suite 连接 URI:有关 Oracle 电子商务套件连接 URI 的连接属性和结构的信息
使用 Windows 身份验证连接到 Oracle E-Business Suite:有关使用 Windows 身份验证连接到 Oracle 的信息