ArcMap / ArcSDE Oracleを使用したフィーチャデータセットのフィーチャ編集のトラブルシューティング
フィーチャデータセット内にあるフィーチャクラスを編集するのに問題があります。 ArcMapのレイヤーとして単一のフィーチャクラスのみを追加し、編集ツールバーの[編集の開始]機能を使用して編集しています。 ArcMapは、「マップ内のすべてのデータソースがバージョン対応登録されているか、バージョン対応登録されていないデータソースを変更する権限がありません。」と報告します。 データベースとフィーチャデータセットはバージョン管理されています。これをArcCatalogで確認しました。また、バージョン管理されていない編集を行うこともできません。 編集ツールバーのオプションからバージョンを編集することを選択しました。 sdelayer 接続しているユーザー(スキーマの所有者でもある)がレイヤーに対してSELECT、INSERT、UPDATE、DELETEの権限を持っていることを報告します。 Oracle dba_tab_privsは、ビジネステーブルに対するSELECT、INSERT、UPDATE、DELETE権限を持っていると報告しています。 SDEユーザーを使用してジオデータベースに接続すると、スキーマの所有者にフィーチャデータセットに新しい権限を付与できません。ArcCatalogが自動化エラーを報告します。 スキーマの所有者としてジオデータベースに接続すると、フィーチャデータセットに新しい権限(「自分」)を付与できます。ただし、効果があったかどうかはわかりません。 これはArcGIS 9.3.1です。 何が残っていますか?確実な解決策はありますか? 更新:フィーチャクラスを(featuredatasetの外にある)新しいものにコピーしました。これを編集できます。フィーチャクラスをフィーチャデータセット内に配置すると、できません。フィーチャデータセットの権限に関する最終的な結論は何ですか? ArcMapに「データソースを変更する権限がない」と思わせる原因を解決する必要があります。 問題のフィーチャクラスには、多数(数百)のリレーションシップクラスがあります。これらが私のトラブルの原因だと思います。それらについて別の質問をします...