2014-09-16 3 views
0

У меня есть два сервера IBM AIX. Один из них имеет установленный Oracle Client 10.2.0.4, а другой - с установленным Oracle Client 10.2.0.5. В режиме молчания SQLPLUS для документации о оракуле не отображаются приглашения имени пользователя и пароля, и никаких других приглашений не вызывается. Но в oracle 10.2.0.5 появляется запрос «Введите пароль:», вызвав некоторые проблемы с моими сценариями оболочки. Ниже представлен журнал обоих серверов. Я просто подключился к sqlplus, используя/NOLOG, и подключился к схеме @ DB и ввел пароль и выбрал 1 из dual.Режим молчания, запрашивающий пароль?

В IBM AIX 5.3 с клиентом Oracle 10.2.0.4 (это работает отлично):

$> sqlplus -s /NOLOG 
connect [email protected] 

select 1 from dual; 

1 
------- 
1 

exit 
$> 

В IBM AIX 6.1 с клиентом Oracle 10.2.0.5 (это не работает должным образом):

$> sqlplus -s /NOLOG 
connect [email protected] 
Enter password: 
select 1 from dual; 

1 
------- 
1 

exit 
$> 

Очевидно, что в тихом режиме отображается «Введите пароль:». Нужно ли мне что-то настраивать в Oracle Client 10.2.0.5, чтобы исправить эту проблему.

+0

Вы уверены, что клиент 10.2.0.5, а не сервер; и вы не используете клиент 11g? Это выглядит как ошибка 9693295, но только упоминает 11gR2 (см. MOS Doc ID 1101753.1). Если вы можете выполнить патч или использовать более поздний клиент для сценария? Если вы выполняете соединение в неинтерактивном скрипте, вы можете предоставить пароль как часть подключения и все еще не отображать его, но не знаете, что делает ваш скрипт. –

+0

$ sqlplus schema_name @ DBName SQL * Plus: Release 10.2.0.5.0 - Production in Tue Sep 16 02:39:33 2014 Copyright (c) 1982, Oracle, Oracle. Все права защищены. Введите пароль: Connected к: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production SQL> –

+0

OK; похоже, ошибка в любом случае, возможно, вы можете найти версию 10g (и патч) на MOS. Или используйте клиент 11.2.0.3 или выше. –

ответ

0

Это ошибка 12577165, о которой сообщается в 10.2.0.5; и помечается как дубликат 10413991. (Также имеется ошибка 11693295 для такого же поведения в 11.2.0.1 и 11.2.0.2, а исправление для той же внутренней ошибки 10413991 содержится в патче пакета 11.2.0.3).

Похоже, что патч для 10.2.0.5 для Linux и Solaris, но не для AIX; и вам понадобится расширенный контракт на поддержку (по крайней мере), чтобы получить патч. Вы должны поднять запрос службы с Oracle, чтобы подтвердить ошибку и посмотреть, доступен ли вам патч.

В качестве альтернативы вы можете использовать a later version of the instant client, не нарушая или не нуждаясь в обновлении текущей версии клиента, чтобы обойти проблему.

Это не то, что вы можете настроить в своем клиенте.

Смежные вопросы