在创建到Oracle服务器的链接之前,您必须将Advanced Server定向到正确的Oracle主目录。将Linux上的LD_LIBRARY_PATH环境变量(或 Windows上的PATH)设置为Oracle客户端安装目录的lib目录。

(仅适用于 Windows)您可以在postgresql.conf文件中设置oracle_home配置参数的值。oracle_home配置参数中指定的值将覆盖Windows PATH环境变量。

每次启动Advanced Server时,都必须正确设置Linux 上的LD_LIBRARY_PATH环境变量(Windows上的PATH环境变量或oracle_home配置参数)。

当使用Linux服务脚本启动 Advanced Server 时,请确保已在服务脚本中设置LD_LIBRARY_PATH,以便它在脚本调用pg_ctl实用程序来启动 Advanced Server时生效。

仅适用于 Windows:要设置postgresql.conf文件中的oracle_home配置参数,请编辑该文件,添加以下行:

oracle_home = 'lib_directory '       

将lib_directory替换为包含oci.dll的Windows目录的名称。

在设置oracle_home配置参数后,您必须重新启动服务器才能使更改生效。从Windows服务控制台重新启动服务器。