In ArcGIS unterstützte SQL Server-Datentypen

Beim Erstellen einer Tabelle oder Hinzufügen einer Spalte zu einer Tabelle in der Datenbank werden Spalten mit einem bestimmten Datentyp erstellt. Datentypen sind Klassifizierungen, die mögliche Datenwerte und die mit den entsprechenden Daten durchführbaren Operationen vorgeben sowie festlegen, wie die Daten in der betreffenden Spalte in der Datenbank gespeichert werden.

Wenn Sie auf Datenbanktabellen von ArcGIS zugreifen, können Sie mit bestimmten Datentypen arbeiten. Wenn Sie über den Knoten "Datenbankverbindungen" im Kataloginhaltsverzeichnis oder über einen Abfrage-Layer in ArcMap auf die Datenbanktabelle zugreifen, filtert ArcGIS alle nicht unterstützten Datentypen heraus. Wenn Sie direkt auf die Datenbanktabelle zugreifen, werden nicht unterstützte Datentypen nicht in der ArcGIS-Schnittstelle angezeigt und Sie können sie nicht durch ArcGIS bearbeiten. Wenn Sie Tabellen kopieren, die nicht unterstützte Datentypen von ArcGIS enthalten, werden ebenfalls nur die unterstützten Datentypen kopiert. Wenn Sie die Tabelle in eine andere Datenbank oder Geodatabase einfügen, sind die nicht unterstützten Datentypspalten nicht vorhanden.

Wenn Sie in ArcGIS eine Feature-Class oder eine Tabelle erstellen oder eine Spalte zu einer vorhandenen Tabelle oder Feature-Class mit ArcGIS hinzufügen, gibt es 11 mögliche Datentypen, die Sie einem Feld zuweisen können. Datenbankdatentypen, die diesen Typen nicht entsprechen, können nicht direkt in ArcGIS-Client-Anwendungen verwendet werden.

In der ersten Spalte sind die in ArcGIS verfügbaren Datentypen aufgeführt. Die zweite Spalte enthält den SQL Server-Datentyp, der in der Datenbank erstellt wird. Die dritte Spalte zeigt, welche anderen SQL Server-Datentypen (falls vorhanden) dem ArcGIS-Datentyp beim Anzeigen in ArcGIS zugeordnet werden.

ArcGIS-Datentypen

Erstellte SQL Server-Datentypen

Andere SQL Server-Datentypen, die angezeigt werden können

Hinweise

TEXT

VARCHAR

NVARCHAR

VARCHAR(MAX)

NVARCHAR(MAX)

CHAR

NCHAR

NTEXT

Wenn der Parameter DBTUNE UNICODE_STORAGE auf FALSE und das Textfeld auf 7.999 Zeichen oder weniger festgelegt ist, wird VARCHAR verwendet.

Wenn der Parameter DBTUNE UNICODE_STORAGE auf FALSE und das Textfeld auf 3.999 Zeichen festgelegt ist, wird NVARCHAR verwendet.

Wenn der Parameter DBTUNE UNICODE_STORAGE auf FALSE und das Textfeld auf 8.000 Zeichen oder mehr festgelegt ist, wird VARCHAR(MAX) verwendet.

Wenn der Parameter DBTUNE UNICODE_STORAGE auf FALSE und das Textfeld auf 4.000 Zeichen oder mehr festgelegt ist, wird NVARCHAR(MAX) verwendet.

SHORT INTEGER

SMALLINT

BIT

TINYINT

LONG INTEGER

INT

DATE

DATETIME2(7)

DATETIME2(n)

DATETIME

SMALLDATETIME

GUID

UNIQUEIDENTIFIER

BLOB

VARBINARY(MAX)

BINARY

IMAGE

TIMESTAMP

VARBINARY (N)

GEOMETRY

INT

GEOMETRY

GEOGRAPHY

Der SQL Server-Datentyp hängt vom DBTUNE GEOMETRY_STORAGE-Parameter ab, der zum Erstellen des Felds verwendet wurde. SDEBINARY = INT; GEOMETRY = eine GEOMETRY-Spalte; GEOGRAPHY = eine GEOGRAPHY-Spalte.

RASTER

INT

ST_RASTER

Der SQL Server-Datentyp hängt vom DBTUNE RASTER_STORAGE-Parameter ab, der beim Erstellen der Raster-Spalte festgelegt wurde. BINARY = eine INT-Spalte; ST_RASTER = eine ST_Raster-Spalte.

OBJECTID

INT(4)

Die ArcGIS-Typ-Objekt-ID ist die registrierte Zeilen-ID-Spalte für die Tabelle (oder Feature-Class.) Pro Tabelle gibt es möglicherweise nur eine. Für Tabellen, die außerhalb von ArcGIS erstellt wurden, werden Spalten erst dann als Objekt-ID interpretiert, wenn sie bei der Geodatabase registriert wurden.

FLOAT

NUMERIC(p,s)

REAL

DOUBLE

NUMERIC(p,s)

DECIMAL

FLOAT

MONEY

SMALLMONEY

In ArcGIS unterstützte SQL Server-Datentypen
9/11/2013