コネクターが、アプリケーションでデータを検索したり変更したりするときに、エラーが発生することがあります。このエラーは、現在ロックされているレコードをコネクターが更新しようとしたときに発生します。更新できるようにするには、コネクターがレコードをロックする必要があります。別のプロセスがロックしている場合もあります、またコネクターがマルチスレッドであれば、そのコネクター自体がロックしている場合もあります。
以下のようなメッセージが表示されます。
[Time: 2001/05/29 16:30:07.356] [System: ConnectorAgent] [SS: SOVTConnector] [Type: Trace] [Mesg: Select CLIENT,COUNTRY,STRT_CODE,CITY_CODE, CITYP_CODE,STRTYPEAB,COMMU_CODE,REGIOGROUP,TAXJURCODE from ADRSTREET where CLIENT='100' and COUNTRY='DE' and STRT_CODE='000001114136' FOR UPDATE NOWAIT] [Time: 2001/05/29 16:30:07.526] [System: ConnectorAgent] [SS: SOVTConnector] [Type: Trace ] [Mesg: :logMsg] [Time: 2001/05/29 16:30:07.536] [System: ConnectorAgent] [SS: SOVTConnector] [Type: Error ] [MsgID: 37002] [Mesg: Execution of Retrieve statement failed : java. sql.SQLException: ORA-00054: Versuch, mit NOWAIT eine bereits belegte Ressourceanzufordern.]
この問題を解決するには、コネクターがレコードのロックを取得するのを妨げているプロセスを停止するか、または RetryCountInterval 構成プロパティーをそのコネクター向けに調整します。