重要
仅当使用 tnsnames.ora 连接到 Oracle 数据库时,本主题才相关。
用于 Oracle 数据库的 Microsoft BizTalk 适配器通过计算机上安装的 Oracle 客户端连接到 Oracle 数据库。 Oracle 数据库适配器将你在连接 URI 中指定的网络服务名称传递给 Oracle 客户端,以建立与 Oracle 数据库的连接。 Net 服务名称是 Oracle 客户端用于获取目标 Oracle 数据库服务的连接信息的别名。
Oracle 客户端根据配置为使用的命名方法解析网络服务名称。 使用 Oracle Net 配置助手来配置 Oracle 客户端要使用的命名方法。 Oracle 数据库适配器支持用于连接到 Oracle 数据库的本地命名方法。 此方法使用本地文件 tnsnames.ora 解析 net 服务名称。
tnsnames.ora 文件将 net 服务名称映射到连接描述符,这些描述符包含 Oracle 客户端需要的信息,以建立与特定 Oracle 数据库服务(实例)的连接。 下面是 tnsnames.ora 中的示例条目。
ADAPTER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourOracleServer)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourOracleDatabaseServiceName)
)
)
在此示例条目中,ADAPTER 是 net 服务名称。 连接描述符指定与 ADAPTER 关联的 Oracle 数据库服务的地址信息和服务名称。 可以使用 Oracle Net 配置助手在 tnsnames.ora 中创建和配置 net 服务名称。 配置网络服务名称后,可以在连接 URI 中指定它,如以下示例所示。
oracledb://ADAPTER
有关使用 Oracle Net 配置助手和 tnsnames.ora 的详细信息,请参阅 Oracle 数据库 Net Services 管理员指南。 有关特定安装的配置详细信息,请咨询数据库管理员。