前のトピック: インストール エラー次のトピック: RiskMinder サーバのエラー


データベース関連のエラー

問題:

RiskMinder データベース スクリプトを実行しましたが、エラーは表示されませんでした。 しかし、RiskMinder テーブルにアクセスしようとすると、テーブルが存在しないというエラー メッセージが表示されます。

または

Oracle データベースを使用しています。テーブルにアクセスしようとすると以下のエラーが表示されます。

ERROR : common.database.DBFOManagerImpl(65) : Failed to retrieve Database error codes for Datasource[1]. Error: ORA-00942: table or view does not exist.

原因:

解決方法:

以下の手順を実行します。

  1. ユーザに正しいファイル権限があることを確認します。
  2. データベースをクリーンアップします。

    詳細な手順については、「RiskMinder スキーマの削除」を参照してください。

  3. 正しい順序で、データベース スクリプトを再度実行します。

    単一システム インストールでの詳細については、「データベース スクリプトの実行」を参照してください。

    分散システム インストールでの詳細については、「データベース スクリプトの実行」を参照してください。

  4. データベースが正しくシードされたかどうかを確認するには、以下のクエリを実行します。
    SELECT SERVERNAME, VERSION FROM ARRFSERVERS;
    

問題:

Oracle データベースへの接続に失敗し、RiskMinder サーバ ログ ファイルに以下のエントリが記録されます。

ReportError: SQL Error State:08001, Native Error Code: 30FD, ODBC Error: [DataDirect][ODBC Oracle driver][Oracle]ORA-12541: TNS:no listener

解決方法:

以下の点をチェックする。

問題:

Oracle データベースへの接続に失敗し、RiskMinder サーバ ログ ファイルに以下のエントリが記録されます。

TNS:listener could not resolve SERVICE_NAME given in connect descriptor

解決方法:

以下を確認します。

問題:

Oracle データベースへの接続に失敗し、RiskMinder サーバ ログ ファイルに以下のエントリが記録されます。

ORA-03113: end-of-file on communication channel

原因:

これは接続が失われたことを示す一般的なエラーです。 以下のようなさまざまな原因で発生します。

解決方法:

上記のリストにある考えられる原因を確認します。

問題:

データベースへの接続に失敗し、RiskMinder サーバ ログ ファイルに以下のエントリが記録されます。

Database password could not be obtained from securestore.enc

原因:

データベースの詳細が securestore.enc ファイルに含まれていない可能性があります。

解決方法:

DBUtil ツールを使用して、データベースの詳細を指定して securestore.enc ファイルを更新します。

注: DButil の使用方法の詳細については、「CA RiskMinder 管理ガイド」を参照してください。

問題:

MSSQL データベースへの接続が、以下のエラーで失敗します。

java.sql.SQLException: No Datasource is set.

原因:

この問題の理由として、必要な JDBC JAR ファイルがコピーされないか、または使用しているアプリケーション サーバ上の正しい場所にコピーされていないことが考えられます。

その理由は、管理コンソール、ユーザ データ サービス(UDS)、およびサンプル アプリケーションは、RiskMinder の Java 依存コンポーネントであり、データベースに接続するために JDBC (Java Database Connectivity)ファイルおよび JAR (Java Archive)ファイルが必要なためです。

解決方法:

以下の手順を実行します。

  1. 必要に応じて、使用しているデータベース用の JDBC JAR ファイルをダウンロードします。
  2. JDBC JAR をコピーまたは展開します。