![]() 前へ |
![]() 次へ |
リポジトリでは、複数のクライアントが同じワークスペースに同時にアクセスできます。1つのクライアントにのみリポジトリ・オブジェクトの変更を許可するために、ロックが使用されます。オブジェクトがロックされている間、その他のクライアントは、いずれかのユーザーによる最後のトランザクションの保存後の状態での、そのオブジェクトの表示のみが可能です。
オブジェクトを置換またはマージする場合、MDLではリポジトリおよびMDLファイルの両方に存在するプライマリ・オブジェクトに対してロックを取得します。プライマリ・オブジェクトには、プロジェクト、モジュール、表、ディメンション、キューブ、マッピング、ビューおよびフラット・ファイルが含まれます(ただしこれに限られるものではありません)。列およびマッピング属性などのセカンダリ・オブジェクトはロックされません。他のユーザーがプライマリ・オブジェクトをロックしているためロックを取得できない場合、インポートに失敗します。したがって、インポートするプライマリ・オブジェクトのロックを保持できる必要があります。
|
ヒント: メタデータのインポートを確実に成功させるには、ワークスペースにアクセスしている唯一のクライアントである必要があります。 |
メタデータのインポートに成功した後(どのインポートでもエラー・メッセージが表示されない状態。情報または警告メッセージのみが表示されたインポートを含みます)、MDLはワークスペースへの変更を保存します。また、MDLはインポートの失敗後、ロールバックを実行します。