データベースを使用した場合に以下の異常が発生した場合は、それぞれの説明に従ってください。
Symfowareを使用している場合
メッセージに以下の文字列が出力されている場合は、データベースのエラーが発生しています。Symfowareの“RDB メッセージリファレンス”を参照して対処してください。
JYPXXXXE ('X'は数字)
また、別サーバにあるSymfowareを使用時(RDB2_TCP接続時)に例外が発生したときの例外情報や対処方法の詳細については、“メッセージ集”の“J2EE使用時に出力される例外情報”を参照してください。
Oracleを使用している場合
メッセージに以下の文字列が出力されている場合は、データベースのエラーが発生しています。Oracleの“エラーメッセージ”を参照して対処してください。
ORA-XXXXX ('X'は数字)
また、Oracleデータベースのバージョンとアプリケーションが使用しているJDBCドライバのバージョンが異なる場合、正常にデータが挿入できない等の現象が発生することがあります。
使用するJDBCドライバは、必ずOracleデータベースと同一のバージョンを使用してください。
SQL Serverを使用している場合
SQLServer使用時に例外が発生したときの例外情報や対処方法の詳細については、“メッセージ集”の“J2EE使用時に出力される例外情報”を参照してください。
Microsoft(R) JDBCドライバでSQL Serverに接続する場合、推奨されていないソフトウェアを使用すると例外情報が文字化けして、正しく表示できないことがあります。“システム設計ガイド”の“ソフトウェア条件”を参照して、推奨しているソフトウェアを使用してください。
例
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]???????????????????? at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
JDBCドライバロギング機能
Microsoft(R) JDBCドライバでは、JDKが提供するjava.util.loggingパッケージのロギング機能を利用してデバッグができます。JDBCドライバのログを出力したい場合は、JDBCドライバのドキュメントを参照してください。
デフォルトの標準出力、標準エラー出力はコンテナログに出力されます。
注意
Interstageのユーザスナップ情報の出力でも、JDKが提供するjava.util.loggingパッケージのロギング機能を利用しています。そのため、ユーザスナップ情報を出力すると、デフォルトではJDBCドライバのログも出力されます。
JDBCドライバのログを抑止したい場合は、以下の定義を行ってください。
定義項目 | 定義内容 |
---|---|
定義ファイル格納ディレクトリ |
|
定義ファイル名 | FJlogging.properties |
追加定義 | com.microsoft.sqlserver.jdbc.level = OFF |
PostgreSQLを使用している場合
PostgreSQL使用時に例外が発生したときの例外情報や対処方法の詳細については、“メッセージ集”の“J2EE使用時に出力される例外情報”を参照してください。
なお、下記のメッセージがIJServerのログファイルに出力される場合は、それぞれの対処を実施してください。
A connection error has occurred: FATAL: No pg_hba.conf entry for host ※ホストIPアドレス, user postgres, database template
PostgreSQLサーバのpg_hba.confファイルでInterstageサーバのホストIPアドレスのアクセスが許可されていません。詳しくはPostgreSQLのマニュアルを参考してください。
A connection error has occurred: FATAL: Password authentication failed for user "postgres"
リソース定義のパスワードを確認してください。
Backend start-up failed: FATAL: Database "※データベース名" does not exist in the system catalog
リソース定義のデータベース名を確認してください。
Backend start-up failed: FATAL: user "postgres1" does not exist
リソース定義のユーザIDを確認してください。
Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections
リソース定義のポート番号、またはPostgreSQLが起動しているかを確認してください。
The connection attempt failed because Exception: java.net.NoRouteToHostException: No route to host.
または
The connection attempt failed because Exception: java.net.NoRouteToHostException: ホストへの経路がありません
リソース定義のホスト名を確認してください。