Standard または Advancedのライセンスで利用可能。
エンタープライズ ジオデータベースにデータセットを追加または作成した当初は、データセットはバージョン対応登録されず、バージョン非対応のデータと見なされます。 バージョン内でデータセットを編集する前に、データセットをバージョン対応登録する必要があります。 あるバージョンでデータセットを編集する必要が生じる理由については、「バージョニングの概要」をご参照ください。
データセットのバージョン対応登録時に使用できるバージョニング タイプには、次の 2 種類があります。
- ブランチ バージョニング - フィーチャ サービスを介してマルチユーザー編集のシナリオとロング トランザクションを可能にすることにより Web GIS モデルを容易に処理できます。詳細については、「ブランチ バージョンの構成のシナリオ」をご参照ください。
- トラディショナル バージョニング - エンタープライズ ジオデータベースから直接アクセスした場合はロング トランザクションのバージョン内で柔軟に作業でき、フィーチャ サービスを使用してショート トランザクションに対応する場合は簡単に操作できます。詳細については、「トラディショナル バージョンの構成のシナリオ」をご参照ください。
- ベース テーブル移行オプションを使用するトラディショナル バージョニング - 編集者とアプリケーションがベース データに直接アクセスできると同時に、他の編集者が自分専用の個別バージョンで作業できる任意形式の従来のバージョニング。
注意:
使用するバージョニングのタイプに関係なく、登録前にデータの読み込みを完了しておくことをお勧めします。 あらゆるバージョニング タイプは、データ読み込み操作の処理時間に追加できるさまざまなシステム管理テーブル、インデックス、および属性を追加します。
データセットをブランチ バージョニングでバージョン対応登録
データセットをブランチ バージョン対応登録する前に、満たす必要がある多くの要件があります。 ブランチ バージョン対応データは Web GIS 用に設計されており、プラットフォーム全体、オフライン、すべてのポータル間で使用されるため、さまざまなワークフローに対応できるようにデータセットを正しく準備することが重要です。
ブランチ バージョニングでデータセットをバージョン対応登録するには、次の要件が満たされている必要があります。
- 10.6 以降のエンタープライズ ジオデータベースを使用する必要があります。 次のデータベース プラットフォームがサポートされています。
- データセットは、トラディショナル バージョニングを使用してバージョン対応登録したり、履歴管理を有効にしたりすることはできません。
- データセットには Global ID があり、編集情報の記録が UTC 時間標準を使用して有効になっている必要があります。
- リレーションシップ クラスに属するデータセットの場合、リレーションシップの主キーでは [オブジェクト ID] フィールドを使用してはなりません。 詳細については、「リレーションシップ クラスのプロパティ」をご参照ください。
- データセットの基本的なデータベース テーブル上の一意のインデックスを削除する必要があります。
サポートされていないデータ タイプとしては、次のものがあります。
- Raster
- Oracle 圧縮テーブル
注意:
データセットをブランチ バージョン対応登録すると、そのデータセットにアクセスするために必要な最小クライアント バージョンは ArcGIS Pro 2.1 になります。 これは、データセットは ArcMap で使用できなくなることも意味します。
データセットをブランチ バージョン対応登録するには、次の手順に従います。
- [カタログ] ウィンドウ の [データベース] フォルダー にあるエンタープライズ ジオデータベースにデータセット所有者として接続します。
- 該当するデータセットを右クリックして [管理] をクリックします。
[管理] タブがアクティブの状態で [プロパティ] ダイアログ ボックスが表示されます。
- [バージョニング] で [ブランチ] が選択されていることを確認します。
[履歴管理]、[Global ID]、および [編集情報の記録] は、該当するデータセットに対してまだ設定されていない場合に自動的にオンになります。
- [OK] をクリックします。
フィーチャおよびオブジェクトのバージョン対応表現を管理する際に重要となる次の 4 つのシステム属性が追加されました。
- GDB_FROM_DATE - 編集時点のモーメント
- GDB_IS_DELETE - フィーチャをアクティブまたは廃止としてマーク
- GDB_BRANCH_ID - 編集を分離するブランチ ID
- GDB_ARCHIVE_OID - 一意の行識別子
削除を追跡できる次の 2 つの属性もフィーチャクラスまたはテーブルに追加されました。これらの属性は、標準の編集情報の記録フィールドと組み合わせて使用できます。
- GDB_DELETED_AT
- GDB_DELETED_BY
ブランチ バージョン対応登録した後、次の手順は、データセットを組織のポータルに公開することです。 これにより、Web フィーチャ レイヤーとして編集するためにデータにアクセスできるようになります。
詳細については、「ブランチ バージョン対応データの共有」をご参照ください。
データセットのバージョン対応登録解除
データセットがバージョニング環境で必要がなくなった場合や、データの読み込みを実行する必要があるが余分なバージョン テーブルやインデックスからオーバーヘッドしたくない場合に、データセットのバージョン対応登録を解除することができます。 バージョン対応登録を解除するには、データセットへの排他ロックが必要です。
注意:
データセットのバージョン対応登録を解除すると、デフォルトにポストされていない名前付きバージョンで行われたバージョン対応登録された編集はすべて削除されます。 これらの編集内容が失われないようにするには、データセットのバージョン対応登録の解除に先立ち、確実に、すべての名前付きバージョンをリコンサイルし、デフォルトにポストする必要があります。データセットのバージョン対応登録を解除するには、次の手順を実行します。
- [カタログ] ウィンドウ の [データベース] フォルダー にあるエンタープライズ ジオデータベースにデータセット所有者として接続します。
- 該当するデータセットを右クリックして [管理] をクリックします。
[管理] タブがアクティブの状態で [プロパティ] ダイアログ ボックスが表示されます。
- [バージョニング] をオフにします。
- [OK] をクリックします。
これで、該当するデータセットのバージョン対応登録が解除されました。