Instrução

garantir a compatibilidade com versões anteriores do cliente ao registrar um tipo de campo Data ou Número(38) com o geodatabase

Last Published: September 18, 2024

Resumo

Com ArcGIS Pro 3.1 e clientes mais antigos, uma tabela com um tipo de campo Data ou Oracle NUMBER(38) é registrada como tipo de campo Data e tipo de campo Longo.

A partir do ArcGIS Pro 3.2 e clientes mais recentes, para tabelas não registradas, o tipo de campo Data será lido como Data de alta precisão por padrão. Essa alteração foi feita para permitir que as tabelas do banco de dados subjacentes que sempre armazenaram datas como alta precisão sejam lidas e exibidas corretamente no cliente. Da mesma forma, para tabelas não registradas do Oracle, o Número(38) será lido como Inteiro Grande por padrão, pois Número(38) pode armazenar valores inteiros de 64 bits.

Ao registrar tabelas com um geodatabase de um cliente do ArcGIS Pro 3.2 ou mais recente, o seguinte mapeamento de tipo de dados é utilizado por padrão:

  • O tipo de campo Data será lido como Data de alta precisão
  • O Número(38) do Oracle será lido como número Inteiro Grande
Note:
Once registered with the High Precision Date and Big Integer field types, these tables will not be compatible with older clients. ArcGIS Pro 3.1 and earlier clients will receive an error “This version of the Geodatabase client is incompatible with the dataset and cannot open it”, when accessing geodatabase tables or feature classes that contain fields of the following data types: Date only, Time only, Timestamp offset, Big integer, or 64-bit object IDs.

Procedimento

Para garantir que os clientes do ArcGIS Pro 3.1 e anteriores possam acessar uma tabela registrada com o tipo de campo Data ou Número(38), as seguintes opções estão disponíveis:

  • Utilize um cliente do ArcGIS Pro 3.1 ou anterior para executar a ferramenta Registrar com geodatabase
  • Se estiver utilizando um cliente 3.2.4/3.3 ou posterior, aplique a seguinte chave de registro antes de utilizar a ferramenta Registrar com geodatabase
    • Crie a seguinte chave do Registro DWORD:
HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Geodatabase\Settings\FieldTypeCompatibility

A configuração FieldTypeCompatibility=1 permite que os tipos de campo Data e Número(38) sejam registrados como tipo Data e Longo, respectivamente. A tabela registrada resultante pode ser acessada por clientes anteriores do ArcGIS Pro.

Quando a ferramenta for executada com sucesso, uma mensagem de aviso com o seguinte texto será exibida como um lembrete de que a chave do Registro está habilitada:

“The tool output will use supported data types for ArcGIS Pro 3.1 and earlier releases. Disable the registry key for the tool output to use supported data types for the current ArcGIS Pro release: HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Geodatabase\Settings\FieldTypeCompatibility”

ID do Artigo: 000032250

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download