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