Вот как я установил Oracle 11g XE на свой компьютер. У меня не было проблем с подключением к SQL*Plus с помощью пользователей system и sys. Я также создал 2 новых пользователей, и у меня не было проблем с подключением к этим 2. Я установил SQLDevelopper, и у меня не было проблем с подключением к 4 пользователям, упомянутым ранее.
Я хотел изменить формат даты по умолчанию, поэтому я сделал следующую команду в SQL * Plus, используя пользователя sys:
ALTER SYSTEM SET NLS_DATE_FORMAT=‘DD-MON-YYYY’ SCOPE=SPFILE;
После выполнения последней команды я перезапустил службу Oracle.
Вот в чем проблема... После перезагрузки я не смог войти ни с одной из четырех учетных записей, созданных ранее с помощью SQL*Plus. SQL * Plus дал мне это сообщение об ошибке:
ERROR: ORA-12638: Credential retrieval failed
Странно то, что я могу без проблем войти в систему, используя SQLDevelopper.
Может ли кто-нибудь помочь мне исправить SQL * Plus?
ALTER SYSTEM SET NLS_DATE_FORMAT=‘DD-MON-YYYY’ SCOPE=SPFILE;
не имеет никакого отношения к упомянутой ошибке. Возможно, это просто совпадение, чтоALTER SYSTEM SET NLS_DATE_FORMAT
был последним оператором, который вы запускали. - person bpgergo   schedule 30.08.2012