Skip to content

Oracle ORA-12638 資格取得の取り出しに失敗しました。

Posted in Oracle, データベース関係, and 技術メモ


プログラムからOracleへ接続してデータを操作するロジックを組み、いざ実行!となった時にハマったエラーで
「ORA-12638」がありました。
Oracleからエラーを吐いているのでプログラム上のエラーで無い。
調べてみると、ユーザーの権限が足りない為に起る問題と判明。

【原因】
認証に失敗していた。

【対処方法】
sqlnet.oraの記述変更

SQLNET.AUTHENTICATION_SERVICES= (NTS)
(この設定ではログイン認証にNT認証を使用するという意味)

SQLNET.AUTHENTICATION_SERVICES= (NONE)
(この設定はログイン認証にOracleに接続するUserとPasswordで判断するという意味)

NT認証の場合はOSにログインしているLocalユーザーで認証判断されるので「資格が足りない」となるらしい。

Be First to Comment

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    CAPTCHA