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 Sie die SQL Server-Client-Software auf den ArcGIS Server- und den ArcGIS Desktop-Client-Computern.
- Gewähren Sie Berechtigungen für die Daten, die veröffentlicht werden sollen.
- Verbinden Sie sich mit der Datenbank.
- Registrieren Sie die Verbindungsdatei bei Ihrer ArcGIS Server-Site.
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:
Berechtigung | Beschreibung |
---|---|
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. Wenn die ArcGIS Server-Site mit einem ArcGIS Enterprise-Portal verbunden ist, können Sie die Datenbank registrieren, indem Sie im Portal ein benutzerverwaltetes Data-Store-Element hinzufügen.
Nachfolgend finden Sie eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank: