概述
dblink_ora 提供基于 OCI 的数据库链接,使您可以从 POLARDB for Oracle 对存储在 Oracle 系统中的数据执行 SELECT、INSERT、UPDATE 或 DELETE 命令。
要启用 Oracle 连接,可从其网站下载 Oracle 免费提供的 OCI 驱动程序,网址为:http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html。
连接到 Oracle 数据库
如果您已下载的 Oracle Instant Client 不包含 libclntsh.so 库,则必须创建一个名为 libclntsh.so 的符号链接来指向已下载的版本。导航到 Instant Client 目录并执行以下命令:
ln -s libclntsh.so.version libclntsh.so
其中,version 是 libclntsh.so 库的版本号。例如:
ln -s libclntsh.so.12.1 libclntsh.so
在创建与 Oracle 服务器的链接之前,您必须指示 POLARDB for Oracle 在何处找到 OCI 驱动程序。
将 Linux 上的 LD_LIBRARY_PATH 环境变量(或 Windows 上的 PATH)设置为 Oracle 客户端安装目录的 lib 目录。
(仅适用于 Windows)您可以在 postgresql.conf 文件中设置 oracle_home 配置参数的值。oracle_home 配置参数中指定的值将覆盖 Windows PATH 环境变量。
每次启动 POLARDB for Oracle 时,都必须正确设置 Linux 上的 LD_LIBRARY_PATH 环境变量(Windows 上的 PATH 环境变量或 oracle_home 配置参数)。
当使用 Linux 服务脚本启动 POLARDB for Oracle 时,请确保已在服务脚本中设置 LD_LIBRARY_PATH,以便它在脚本调用 pg_ctl 实用程序来启动 POLARDB for Oracle 时生效。
仅适用于 Windows:要设置 postgresql.conf 文件中的 oracle_home 配置参数,请编辑该文件,添加以下行:
oracle_home = 'lib_directory '
将 lib_directory 替换为包含 oci.dll 的 Windows 目录的名称。
在设置 oracle_home 配置参数后,您必须重新启动服务器才能使更改生效。从 Windows 服务控制台重新启动服务器。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论