Geodatabase-Administrator in SQL Server

In Microsoft SQL Server kann der Geodatabase-Administrator entweder ein Benutzer mit dem Namen "sde" sein oder über eine Anmeldung verfügen, die dem DBO-Benutzer in der Datenbank zugeordnet wird, die die Geodatabase enthält.

Weitere Informationen zu den zwei Typen von Geodatabase-Administratoren finden Sie unter Vergleich von Geodatabase-Besitzern in SQL Server.

Der Geodatabase-Administrator besitzt und verwaltet Folgendes:

  • Geodatabase-Systemtabellen, -Trigger, -Sichten und -Prozeduren
  • Die Version der Standard-Geodatabase

Da der Geodatabase-Administrator alle Geodatabase-Systemobjekte besitzt, muss das Geodatabase-Administratorkonto vorhanden sein, bevor die Geodatabase erstellt wird.

Wenn Sie einen SQL Server-authentifizierten SDE-Benutzer als Geodatabase-Administrator verwenden, kann das Geoverarbeitungwerkzeug Enterprise-Geodatabase erstellen verwendet werden, um den SDE-Benutzer und das Schema zu erstellen und dem Benutzer die Berechtigungen zum Erstellen einer Geodatabase zu erteilen, bevor die Geodatabase mithilfe des Werkzeugs erstellt wird. Für alle anderen Geodatabase-Administrator-Optionen (DBO- oder Betriebssystemanmeldung, die dem SDE-Benutzer zugeordnet ist) oder wenn Sie das Geoverarbeitungswerkzeug Enterprise-Geodatabase aktivieren zum Erstellen der Geodatabase verwenden, muss der Datenbankadministrator den Geodatabase-Administratorbenutzer in SQL Server erstellen und ihm Berechtigungen zum Erstellen einer Geodatabase erteilen, bevor Sie die Geodatabase erstellen.

Das Schema des Geodatabase-Administrators

In SQL Server sind Benutzer nicht automatisch einem Schema zugeordnet, das ihrem Benutzernamen entspricht. Wenn Sie jedoch SQL Server mit ArcGIS verwenden möchten, müssen für alle Benutzernamen entsprechende Standardschemanamen vorhanden sein. Dies gilt für den Geodatabase-Administrator ebenso wie für Benutzer ohne administrative Berechtigungen, die Daten erstellen.

Im Fall von DBO-Benutzern wird in allen Datenbanken standardmäßig ein DBO-Schema angezeigt. Die Daten aller DBO-Anmeldungen in der Datenbank werden im DBO-Schema gespeichert. Wenn Sie einen Geodatabase-Administrator mit dem Namen "sde" verwenden, muss dieser ein Schema mit dem Namen "sde" besitzen. Dieses Schema muss das Standardschema des SDE-Benutzers sein. Wie zuvor erwähnt, wird mit dem Werkzeug Enterprise-Geodatabase das Schema des SDE-Benutzers erstellt, wenn Sie einen SQL Server-authentifizierten SDE-Benutzer verwenden. Wenn Sie den SDE-Benutzer außerhalb des Werkzeugs erstellen, müssen Sie auch ein SDE-Schema erstellen.

Esri empfiehlt, das Schema des Geodatabase-Administrators ausschließlich zum Speichern der Geodatabase-Systemobjekte zu verwenden. Erstellen Sie separate Benutzer mit passenden Schemas zum Speichern von Datasets wie Feature-Classes und Tabellen. Durch die Vorgehensweise, nur Systemtabellen im Speicherbereich des Geodatabase-Administrators zu speichern, wird die Verwaltung der Geodatabase vereinfacht, und die Geodatabase kann bei Bedarf einfacher aus der Datenbank gelöscht werden.