我们在运行第三方 WebSphere 应用程序的负载均衡器的集群中有两个节点。
我们注意到两个节点的 ./sqlldr 位置不同。对于一个节点,它的:
/usr/app/oracle/product/11.2.0/client
对于另一个,它是:
/usr/app/oracle/product/11.2.0/client_1
我相信这是导致我们的 WebSphere 应用程序出现问题的原因,该应用程序的配置文件只有一个路径用于设置 ./sqlldr 位置。
您能否告诉我如何最好地解决此错误,而无需采取诸如重新安装产品之类的大步骤。
创建符号链接会解决问题吗?
你有(至少)两个选择:
符号链接(如您所建议的)使路径相同。例如:
在帐户的配置文件中创建条件别名(假设配置文件必须相同)。进入 .bash_profile 或访问 sqlldr 之前读取的其他配置文件:
两者都应该工作,我会首先尝试符号链接选项,因为它可能被认为更简单。