Aktivieren des SQL-Zugriffs auf Geodatabase-Daten von ArcGIS for Desktop
Dieses Thema gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced.
Wenn Ihre Daten versioniert bzw. nicht versioniert, aber für die Archivierung aktiviert sind, müssen Sie eine Sicht verwenden, um mit SQL darauf zugreifen zu können.
Versionierte Sichten werden automatisch für Datasets erstellt, die als versioniert mit ArcGIS 10.1 for Desktop oder höher registriert sind. Sichten werden auch automatisch erstellt, wenn Sie die Archivierung für nicht versionierte Datensätze aktivieren (ab ArcGIS Desktop 10.2 for Desktop).
Es gibt jedoch Situationen, in denen keine Sicht vorhanden ist. Dies betrifft folgende:
- Sie haben Tabellen oder Feature-Classes, die vor ArcGIS 10.1 als versioniert registriert wurden und nicht manuell über den Befehl "sdetable –o create_mv_view" eine versionierte Sicht erstellen.
- Sie haben in ArcGIS 10.1 oder einer höheren Version eine Tabelle oder Feature-Class als versioniert registriert, haben jedoch nicht die notwendigen Berechtigungen, um eine Sicht in der Datenbank zu erstellen.
- Sie haben die Archivierung für eine nicht versionierte Tabelle oder Feature-Class aktiviert, haben jedoch nicht die notwendigen Berechtigungen, um eine Sicht in der Datenbank zu erstellen.
- Die Sicht wurde versehentlich mit SQL- oder Datenbankmanagementsystem-Werkzeugen gelöscht.
In diesen Situationen können Sie den SQL-Zugriff für die Datasets von ArcGIS for Desktop aktivieren. Dadurch wird die Art von Sicht erstellt, die Sie benötigen, um mit SQL auf die Tabelle oder Feature-Class zuzugreifen.
-
Stellen Sie im Kataloginhaltsverzeichnis in ArcMap oder ArcCatalog eine Verbindung mit der Geodatabase her, die die Daten enthält, für die Sie eine Sicht für den SQL-Zugriff erstellen möchten.
Stellen Sie sicher, eine Verbindung als Besitzer der Daten herzustellen; nur der Besitzer kann den SQL-Zugriff aktivieren. Achten Sie außerdem darauf, dass Sie über die Datenbankberechtigungen verfügen, die zum Erstellen einer Sicht notwendig sind.
- Klicken Sie mit der rechten Maustaste auf die Tabelle, Feature-Class oder das Feature-Dataset. Wählen Sie Verwalten aus, und klicken Sie dann auf SQL-Zugriff aktivieren.
Eine Sicht wird in der Datenbank erstellt. Wenn Sie den SQL-Zugriff auf ein Feature-Dataset aktivieren, wird für jede Feature-Class im Feature-Dataset eine Sicht erstellt.
Hinweis:
Sie können keinen SQL-Zugriff auf versionierte oder nicht versionierte Datasets aktivieren, die für die Archivierung in DB2 unter z/OS-Datenbanken aktiviert sind.