我有两个IBM AIX服务器。一个安装了Oracle Client 10.2.0.4,另一个安装了Oracle Client 10.2.0.5。在SQLPLUS静默模式下,根据oracle文档,不会调用用户名和密码提示,也不会调用其他提示。但是在oracle 10.2.0.5中,"输入密码:"提示即将导致我的shell脚本出现问题。以下是两台服务器的日志。我只是使用/ NOLOG连接到sqlplus并连接到schema @ DB并输入密码并从dual中选择1。
在带有Oracle Client 10.2.0.4的IBM AIX 5.3中(这很好):
$> sqlplus -s /NOLOG
connect schema_name@DBName
select 1 from dual;
1
-------
1
exit
$>
在带有Oracle Client 10.2.0.5的IBM AIX 6.1中(这不能正常工作):
$> sqlplus -s /NOLOG
connect schema_name@DBName
Enter password:
select 1 from dual;
1
-------
1
exit
$>
显然,可以看到"输入密码:"以静音模式显示。我是否需要在Oracle Client 10.2.0.5中配置某些内容来解决此问题。
答案 0 :(得分:0)
这是针对10.2.0.5报告的错误12577165;并且标记为10413991的副本。(对于11.2.0.1和11.2.0.2中的相同行为,还有一个单独的错误9693295,并且相同内部错误10413991的补丁位于11.2.0.3补丁包中)
对于Linux和Solaris,似乎有10.2.0.5的补丁,但不适用于AIX;并且你需要一份扩展的支持合同(至少)来获得补丁。您应该向Oracle提出服务请求以确认错误并查看是否有可用的修补程序。
或者,您可以使用a later version of the instant client,而不会打扰或需要升级您当前的客户端版本,以解决此问题。
您可以在自己的客户端中配置它。