一部のテーブルは自己参照します。たとえば、employee テーブルに、従業員をリストするカラムと各従業員のマネージャをリストするカラムが含まれていて、マネージャを管理するマネージャの階層がある場合があります。これらのテーブルを同期するのは、困難である可能性があります。それは、Mobile Link のデフォルト動作ではリモートデータベースでのすべての変更を結合するので、効率的ではあっても、トランザクションの順序が失われるためです。
この状況を処理するには、次の 2 つの方法があります。
SQL Anywhere リモートデータベースを使用している場合は、dbmlsync -tu オプションを使用して、リモートデータベースの各トランザクションが別のトランザクションとして送信されるように指定できます。
マッピングテーブル (従業員とマネージャのマッピング) を追加して、以前の自己参照テーブルにおけるトランザクションの順序が問題にならないようにします。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |