Skip To Content

Registrieren einer SQL Server-Datenbank bei ArcGIS Server

Um ArcGIS Server-Web-Services zu veröffentlichen, die auf die Daten in Ihrer Microsoft SQL Server-Datenbank zugreifen, muss Ihre ArcGIS Server-Site eine Verbindung mit der Datenbank herstellen. Dies gilt unabhängig davon, ob die Datenbank eine Geodatabase enthält oder nicht. Führen Sie die folgenden Schritte aus, um die Verbindung zu konfigurieren:

Installieren des SQL Server-Clients

Installieren Sie SQL Server-ODBC-Client-Software auf allen ArcGIS-Client-Computern, die eine Verbindung mit einer SQL Server-Datenbank herstellen. Sie erhalten die SQL Server-Client-Installation bei Microsoft.

Wenn Sie nicht berechtigt sind, Software auf den Computern zu installieren, auf denen ArcGIS-Clients ausgeführt werden, muss der SQL Server-ODBC-Client von der IT-Abteilung installiert werden.

Wenn Ihr ArcGIS-Client auf einem Computer mit 64-Bit-Betriebssystem installiert ist, führen Sie die 64-Bit-SQL Server-Client-Installation aus. Dabei werden sowohl der 32- als auch der 64-Bit-Client installiert, wodurch Verbindungen mit 32-Bit-Versionen von ArcMap und 64-Bit-Anwendungen von ArcGIS Server und ArcGIS Pro hergestellt werden können. Wenn Sie ArcMap auf einem 32-Bit-Betriebssystem installiert haben, führen Sie die Installation für den 32-Bit-SQL Server-Client aus.

Wenn der ArcGIS-Client auf demselben Computer installiert ist wie SQL Server, müssen Sie den SQL Server-Client nicht installieren, da die Dateien, die für die Verbindung erforderlich sind, mit dem Datenbankmanagementsystem installiert werden.

Weitere Informationen finden Sie unter Herstellen einer Verbindung mit SQL Server von ArcGIS.

Gewähren von Berechtigungen

Dem Benutzer, mit dem Sie eine Verbindung mit der Datenbank herstellen, müssen Berechtigungen für den Zugriff auf die zu veröffentlichenden Daten gewährt werden. Die Berechtigungen und die Umstände, unter denen Sie den Benutzern diese Berechtigungen erteilen müssen, lauten wie folgt:

BerechtigungBeschreibung

CONNECT

Die Möglichkeit, eine Verbindung mit der Datenbank herzustellen, wird der Datenbankrolle "public" standardmäßig gewährt. Wenn CONNECT von der Rolle "public" widerrufen wurde, muss die Berechtigung einzelnen Datenbankbenutzern oder -rollen erteilt werden.

SELECT-Berechtigungen für zu veröffentlichende Datasets

Der Datenbankbenutzer (bei Datenbankauthentifizierung) bzw. das ArcGIS Server-Konto (bei Betriebssystemauthentifizierung) müssen für die zu veröffentlichenden Datasets mindestens über SELECT-Berechtigungen verfügen.

Die Berechtigungen INSERT, UPDATE oder DELETE für zu veröffentlichende Datasets

Um Daten über einen Feature-Service zu bearbeiten, müssen die erforderlichen Berechtigungen für die Bearbeitung von Datasets in der Datenbank gewährt werden.

Wenn Sie die Geodatabase als verwaltete Datenbank für eine eigenständige oder eine verbundene ArcGIS Server-Site registrieren, muss der Benutzer, mit dem Sie eine Verbindung herstellen, über ausreichende Berechtigungen zum Erstellen von Daten in der Geodatabase verfügen und ein Standardschema besitzen, das mit dem Namen des Datenbankbenutzers übereinstimmt. Weitere Informationen finden Sie unter Berechtigungen für Geodatabases in SQL Server oder unter Berechtigungen zum Verwenden von ArcGIS mit einer SQL Server-Datenbank.

Die erste Berechtigung muss vom Datenbankadministrator gewährt werden. Wenn die Daten sich in einer Geodatabase befinden, muss der Datenbesitzer die erforderlichen Berechtigungen für die Datasets gewähren. Befinden sie sich in einer Datenbank, kann der Datenbesitzer Berechtigungen über ArcGIS erteilen. Alternativ kann der Datenbankadministrator die erforderlichen Berechtigungen mithilfe von Datenbankwerkzeugen gewähren.

Herstellen der Verbindung mit SQL Server

Für die Registrierung einer SQL Server-Datenbank bei einer ArcGIS Server-Site benötigen Sie die folgenden Informationen:

  • Typ des Datenbankmanagementsystems, mit dem Sie eine Verbindung herstellen (in diesem Fall SQL Server)
  • Name der SQL Server-Instanz
  • Zu verwendender Authentifizierungstyp: Datenbank oder Betriebssystem

    Bei Verwendung der Datenbankauthentifizierung müssen Sie einen gültigen Datenbankbenutzernamen und ein Kennwort angeben. Diese Informationen müssen mit der Verbindungsdatei gespeichert werden.

    Bei der Betriebssystemauthentifizierung verwenden Sie ein Domänenkonto für das ArcGIS Server-Konto, fügen Sie es der SQL Server-Instanz als Anmeldung hinzu, und ordnen Sie es einem Benutzer zu, den Sie in der Datenbank erstellen. ArcGIS Server verwendet dieses Konto, um eine Verbindung mit der Datenbank herzustellen.

  • Name der Datenbank, zu der Sie eine Verbindung herstellen möchten

Registrieren bei ArcGIS Server

Sie können die Datenbank über ArcGIS Server Manager, im Bereich Verwalten von registrierten Data Stores in ArcGIS Pro oder über das Kataloginhaltsverzeichnis in ArcMap registrieren. Ab Version 10.7.1 können Sie die Datenbank bei Verbundservern registrieren, indem Sie ein Datenspeicherelement in einem ArcGIS Enterprise-Portal hinzufügen. In diesem Fall muss sowohl auf der ArcGIS Server-Site als auch im Portal Version 10.7.1 ausgeführt werden.

Nachfolgend finden Sie eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank: