HOW TO

Sicherstellen der Client-Kompatibilität für die Abwärtskompatibilität beim Registrieren eines Feldtyps vom Typ "Date" oder "Number(38)" bei der Geodatabase

Last Published: September 18, 2024

Zusammenfassung

Bei ArcGIS Pro 3.1 und früheren Clients wird eine Tabelle mit dem Feldtyp "Date" oder "Oracle NUMBER(38)" als Feldtyp "Date" und "Long" registriert.

Ab ArcGIS Pro 3.2 und neueren Clients wird für nicht registrierte Tabellen der Feldtyp "Date" standardmäßig als "High Precision Date" gelesen. Diese Änderung wurde vorgenommen, damit zugrunde liegende Datenbanktabellen, in denen Datumsangaben immer als "High Precision Date" gespeichert wurden, nun richtig gelesen und im Client angezeigt werden können. In ähnlicher Weise wird bei nicht registrierten Oracle-Tabellen der Typ "Number(38)" standardmäßig als "Big Integer" gelesen, da in "Number(38)" 64-Bit-Ganzzahlwerte gespeichert werden können.

Beim Registrieren von Tabellen mit einer Geodatabase, die mit einem ArcGIS Pro 3.2-Client oder höher erstellt wurde, wird standardmäßig die folgende Datentypzuordnung verwendet:

  • Der Datumsfeldtyp wird als "High Precision Date" gelesen
  • Der Oracle-Typ "Number(38)" wird als "Big Integer" gelesen
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.

Vorgehensweise

Um sicherzustellen, dass ArcGIS Pro 3.1 und frühere Clients auf eine registrierte Tabelle mit dem Feldtyp "Date" oder "Number(38)" zugreifen können, stehen die folgenden Optionen zur Verfügung:

  • Verwenden eines ArcGIS Pro 3.1-Clients oder früher, um das Werkzeug "In Geodatabase registrieren" auszuführen
  • Bei Verwendung eines Clients der Version 3.2.4/3.3 oder höher, wenden Sie den folgenden Registrierungsschlüssel an, bevor Sie das Werkzeug "In Geodatabase registrieren" verwenden
    • Erstellen Sie den folgenden DWORD-Registrierungsschlüssel:
HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Geodatabase\Settings\FieldTypeCompatibility

Durch Festlegen von FieldTypeCompatibility=1 können die Feldtypen "Date" und "Number(38)" als Date- bzw. Long-Typ registriert werden. Auf die resultierende registrierte Tabelle können frühere ArcGIS Pro-Clients zugreifen.

Nach erfolgreicher Ausführung des Werkzeugs wird eine Warnmeldung mit folgendem Text angezeigt, um daran zu erinnern, dass der Registrierungsschlüssel aktiviert ist:

“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”

Artikel-ID: 000032250

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln