デフォルトでは、エラーが発生すると統合データベースでロールバックが行われます。このロールバックにより、エラーとその解決方法のログを統合データベース内に作成することは困難です。report_error イベントと report_odbc_error イベントは、同期とは異なるデータベース接続で呼び出されるため、これらのイベントを使用すると、ユーザ定義のスクリプトのエラー関する正しいレコードを作成できます。これらのエラーレポートスクリプトは、エラー処理スクリプトの呼び出しの直後に呼び出され、そのすぐ後にコミットが実行されます。
エラーレポートスクリプトは、ユーザ定義のスクリプトで発生したすべての SQL エラーに対して呼び出されます。ユーザ定義のスクリプトでエラーが発生した場合、Mobile Link サーバは統合データベースのトランザクションをロールバックしてエラーのログを取り、同期をアボートします。
統合データベースの DBMS で SQL からのアクティビティレポートについてアウトオブバンド (現在のデータベース接続外) メカニズムがサポートされている場合は、Mobile Link で定義されたエラーレポートスクリプトの代わりにそのメカニズムを使用することを検討してください。
次の項を参照してください。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |