客先で起こった内容。
状況
客先のdumpを取得するために、用意されているバッチファイルを実行した時に発生
ora-12638 資格情報の取出しに失敗しました
バッチファイルの黒い画面で一瞬だけエラーというのが目に入ったわけです。
でもって、dumpも出力されてない・・・
嫌な予感しつつも、ログを見ると「ora-12638 資格情報の取出しに失敗しました」と・・・。
原因
Oracleではなく、WindowsOS認証に失敗すると出るエラー。
ただ、そのお客さんのところでシステム導入後から2年以上発生していなかったのに、なぜこのタイミングで???って感じ。
対処法
知らんがなwと思いつつも、このままだと困るので対処法をググる。
sqlnet.oraファイルの設定を変更する
ファイルの場所は「C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\sqlnet.ora」。
その中の
SQLNET.AUTHENTICATION_SERVICES = (NTS)
を
SQLNET.AUTHENTICATION_SERVICES = (NONE)
に変更する。
もしくは、「#」を先頭につけてコメントアウト。
サービスの再起動
Oracleのサービスを再起動させる。
確認したらおしまい
後は、コマンドプロンプトでもなんでもログインしてみて確認する。
バッチファイルも正常に実行できることを確認。
しかし、先にも書いたけど、今まで発生していなかったのに何故このタイミングで?っていうのは疑問。