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