Größenbeschränkungen für Datenbankobjekte in einer Enterprise-Geodatabase sind größtenteils auf Hardware-Einschränkungen zurückzuführen. Größenbeschränkungen für Datenbankobjektnamen beziehen sich entweder auf die Beschränkungen des Datenbankverwaltungssystems (DBMS) oder der Geodatabase, wobei die geringere Beschränkung Anwendung findet. Beschränkungen unterscheiden sich je nach DBMS. Die in Objektnamen zulässigen Zeichentypen sind je nach DBMS unterschiedlich, werden jedoch auch dadurch beeinflusst, wie ArcGIS die Objektinformationen speichert und abfragt.
Größenbeschränkungen
Die meisten Größenbeschränkungen in einer Datenbank hängen von der Ausgabe des DBMS und Hardware-Einschränkungen ab. Eine Ausnahme bildet die Anzahl der Felder (Spalten), die in einer Tabelle oder einer Feature-Class unterstützt werden: Hierbei ist die maximale Anzahl 500. Beachten Sie jedoch, dass abhängig von den Datentypen die maximale Anzahl von Spalten in einer Tabelle geringer als 500 sein kann. Die meisten Datenbankanbieter raten von der Erstellung von Tabellen mit mehr als 200 Spalten ab, unabhängig vom Datentyp.
Zeichenanzahl in Objektnamen
Bei der aufgeführten Zeichenanzahl wird davon ausgegangen, dass ANSI-Text verwendet wird. UTF-8-Zeichen verwenden mindestens doppelt so viele Byte wie ANSI-Zeichen, sodass sich die Anzahl der zulässigen Zeichen reduziert.
DB2 | Informix | Oracle | PostgreSQL | SQL Server | |
---|---|---|---|---|---|
Datenbankname | 8 | 31 | 30 | 31 | 31 |
Feldname (Spaltenname) | 31 | 31 | 30 | 31 | 31 |
Indexname | 128 | 128 | 30 | 63 | 128 |
Kennwort | 31 | 31 | 31 | 31 | 31 |
Tabellen- oder Feature-Class-Alias | 31 | 31 | 30 | 31 | 31 |
Tabellen- oder Feature-Class-Name | 128 | 128 | 30 | 63 | 128 |
Benutzer- oder Rollenname | 30 | 31 | 30 | 31 | 31 |
Versionsname | 62 | 62 | 62 | 62 | 62 |
Name der versionierten Ansicht | 128 | 128 | 30 | 63 | 128 |
Ansichtsname | 128 | 128 | 30 | 63 | 128 |
Zeichentypbeschränkungen in Objektnamen
Datenbankmanagementsysteme haben unterschiedliche Definitionen von zulässigen Zeichen für Objektnamen. Die meisten müssen mit einem Buchstaben beginnen und dürfen keine Leerzeichen, umgekehrte Schrägstriche oder reservierte DBMS-Schlüsselwörter enthalten. Einige lassen Sonderzeichen wie Schrägstriche (/), Unterstriche (_), Dollarzeichen ($), Bindestriche (-), Punkte (.) oder Groß- und Kleinschreibung zu. In manchen Fällen lässt das DBMS die Verwendung von Sonderzeichen und reservierten Schlüsselwörtern zu oder erzwingt die Verwendung von Groß- oder Kleinbuchstaben in Namen, wenn Sie den Objektnamen in Trennzeichen wie Anführungszeichen angeben.
Objektnamen werden in ArcGIS jedoch nicht durch Trennzeichen getrennt. Erstellen Sie keine Tabellen, Feature-Classes, Datenbanken, Benutzer*, Rollen oder andere Objektnamen, die Trennzeichen erfordern, wenn sie mit ArcGIS verwendet werden. Das Objekt wird in der Datenbank erstellt, Sie können jedoch nicht über ArcGIS darauf zugreifen.
*SQL Server-Benutzernamen, die Sonderzeichen enthalten, sind durch Trennzeichen getrennt, um Active Directory Groups- und Windows Authenticated-Anmeldenamen vollständig zu unterstützen.