Oracleクライアントと接続先のDBで時間が大きくずれても、TNS-12638は発生する

急にOracle Databaseとの接続時にTNS-12638のエラーが発生するようになった。

TNS-12638: 資格証明の取出しに失敗しました。

いろいろと調べてみると、何かをトリガーにして急に発生することがあるらしい。 トリガーとなった原因を調べていくと、ログの出力時間が異なっていることを発見。 DBサーバ側の時間が数時間ずれている(タイムゾーンではなく、時間がずれている)ことが判明。 DBサーバの時間を修正したところ、TNS-12638が解消。

設定云々の前に、時間がずれていても認証エラーは発生することがわかった。いろいろとあるものだ。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする