Standard または Advancedのライセンスで利用可能。
エンタープライズ ジオデータベースにデータセットを追加または作成した当初は、データセットはバージョン対応登録されず、バージョン非対応のデータと見なされます。バージョン内でデータセットを編集する前に、データセットをバージョン対応登録する必要があります。あるバージョンでデータセットを編集する必要が生じる理由については、「バージョニングの概要」をご参照ください。
データセットのバージョン対応登録時に使用できるバージョニング タイプには、次の 2 種類があります。
- ブランチ バージョニング - フィーチャ サービスを介してマルチユーザー編集のシナリオとロング トランザクションを可能にすることにより Web GIS モデルを容易に処理できます。詳細については、「ブランチ バージョンの構成のシナリオ」をご参照ください。
- トラディショナル バージョニング - エンタープライズ ジオデータベースから直接アクセスした場合はロング トランザクションのバージョン内で柔軟に作業でき、フィーチャ サービスを使用してショート トランザクションに対応する場合は簡単に操作できます。詳細については、「トラディショナル バージョンの構成のシナリオ」をご参照ください。
- ベース テーブル移行オプションを使用するトラディショナル バージョニング - 編集者とアプリケーションがベース データに直接アクセスできると同時に、他の編集者が自分専用の個別バージョンで作業できる任意形式の従来のバージョニング。
メモ:
使用されるバージョニングのタイプに関係なく、登録前にデータを読み込んでおくことをお勧めします。あらゆるバージョニング タイプは、データ読み込み操作の処理時間に追加できるさまざまなシステム管理テーブル、インデックス、および属性を追加します。
データセットをブランチ バージョニングでバージョン対応登録
データセットをブランチ バージョン対応登録する前に、満たす必要がある多くの要件があります。ブランチ バージョニングでバージョン対応登録されたフィーチャ サービスは Web GIS 用に設計され、プラットフォーム全体、オフライン、すべてのポータル間で使用されるため、さまざまなワークフローに対応できるようにデータセットを正しく準備することが重要です。
ブランチ バージョニングでデータセットをバージョン対応登録するには、次の要件が満たされている必要があります。
- 10.6 以降のエンタープライズ ジオデータベースを使用する必要があります。次のデータベース プラットフォームがサポートされています。
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SAP HANA
メモ:
具体的なデータベース要件については、要件と制限事項のセクションに記載されています。サポートされているデータベース管理システムのリンクを使用して、使用するデータベースのシステム要件にアクセスします。 - データセットには Global ID があり、編集情報の記録が UTC タイムゾーンを使用して有効になっている必要があります。
- データセットは、トラディショナル バージョニングを使用してバージョン対応登録したり、履歴管理を有効にしたりすることはできません。
- リレーションシップ クラスに属するデータセットの場合、リレーションシップの主キーでは [オブジェクト ID] フィールドを使用してはなりません。詳細については、「リレーションシップ クラスのプロパティ」をご参照ください。
- データセットの基本的なデータベース テーブル上の一意のインデックスを削除する必要があります。
メモ:
Oracle のエンタープライズ ジオデータベースで SDO_Geometry 空間データ格納を使用するデータベースに対して、ブランチ バージョニングがサポートされるようになりました。サポートされていないデータ タイプとしては、次のものがあります。
- ラスター
- 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
データセットをブランチ バージョン対応登録した後、ブランチ バージョニング ワークフローでデータセットを編集および使用する次の手順は、データを組織のポータルに公開することです。ブランチ バージョン対応登録すると、データベース コネクションから直接アクセスしたときに、データは編集できなくなります。デフォルト バージョンに接続するとデータを引き続き表示することができて、データベース コネクションからスキーマを直接変更できます。
詳細については、「ブランチ バージョン対応データの共有」をご参照ください。
データセットのバージョン対応登録解除
データセットがバージョニング環境で必要がなくなった場合や、データの読み込みを実行する必要があるが余分なバージョン テーブルやインデックスからオーバーヘッドしたくない場合に、データセットのバージョン対応登録を解除することができます。バージョン対応登録を解除するには、データセットへの排他ロックが必要です。
注意:
データセットのバージョン対応登録を解除すると、デフォルトにポストされていない名前付きバージョンで行われたバージョン対応登録された編集はすべて削除されます。これらの編集内容が失われないようにするには、データセットのバージョン登録を解除する前に、すべての名前付きバージョンがリコンサイルされ、デフォルトにポストされていることを確認します。フィーチャ データセット、スタンドアロン フィーチャクラス、またはテーブルのバージョン対応登録を解除するには、[カタログ] ウィンドウでデータセットを右クリックし、[管理] をクリックして [バージョン対応登録の解除] をクリックします。[バージョン対応登録の解除 (Unregister As Versioned)] ツールも使用できます。