プログラムからOracleへ接続してデータを操作するロジックを組み、いざ実行!となった時にハマったエラーで
「ORA-12638」がありました。
Oracleからエラーを吐いているのでプログラム上のエラーで無い。
調べてみると、ユーザーの権限が足りない為に起る問題と判明。
【原因】
認証に失敗していた。
【対処方法】
sqlnet.oraの記述変更
SQLNET.AUTHENTICATION_SERVICES= (NTS)
(この設定ではログイン認証にNT認証を使用するという意味)
↓
SQLNET.AUTHENTICATION_SERVICES= (NONE)
(この設定はログイン認証にOracleに接続するUserとPasswordで判断するという意味)
NT認証の場合はOSにログインしているLocalユーザーで認証判断されるので「資格が足りない」となるらしい。