Estou tendo problemas para editar uma classe de recurso que está em um conjunto de dados de recursos.
Adicionamos apenas a classe de recurso único como uma camada no ArcMap e estamos usando a função "Iniciar edição" na barra de ferramentas Edição para editar.
O ArcMap relata que "Todas as fontes de dados no mapa são registradas como versionadas ou você não possui privilégios para modificar fontes de dados que não são registradas como versionadas".
O banco de dados e o conjunto de dados do recurso são versionados. Confirmamos isso com o ArcCatalog. Também não podemos fazer edições sem versão.
Optamos por editar uma versão nas opções da barra de ferramentas Edição.
sdelayer
relata que o usuário que está se conectando (também o proprietário do esquema) tem permissões SELECT, INSERT, UPDATE, DELETE na camada.
A Oracle dba_tab_privs
relata que temos permissões SELECT, INSERT, UPDATE, DELETE na tabela de negócios.
Se eu conectar ao geodatabase com o usuário SDE, não posso conceder novos privilégios ao proprietário do esquema para o conjunto de dados do recurso. O ArcCatalog relata um erro de automação.
Se eu me conectar ao geodatabase como proprietário do esquema, posso conceder novos privilégios (para "eu mesmo") no conjunto de dados do recurso. No entanto, não sei se eles fizeram algum efeito.
Este é o ArcGIS 9.3.1.
O que resta? Existem soluções infalíveis?
ATUALIZAÇÃO : copiei a classe de recurso para uma nova (localizada fora do conjunto de recursos em destaque), que posso editar. Quando coloco a classe de recurso dentro do conjunto de dados do recurso, não posso. Qual é a palavra final sobre as permissões do conjunto de dados do recurso?
Eu preciso resolver o que está causando o ArcMap pensar "você não tem privilégios para modificar fontes de dados" .
A classe de recurso em questão possui muitas (centenas) de classes de relacionamento. Eu suspeito que estes são a fonte dos meus problemas. Vou fazer uma pergunta separada sobre aqueles ...