Wenn Sie ArcGIS Server-Publisher oder -Administrator der Organisation sind, haben Sie die Möglichkeit, Ihre On-Premise-Data-Stores und Cloud Stores zu registrieren. Dabei registrieren Sie Ihre Datenordner, Datenbanken und Geodatabases bei der ArcGIS Server-Site, sodass die von Ihnen veröffentlichten Services die Daten in diesen Ordnern, Datenbanken und Geodatabases referenzieren können. Durch die Datenregistrierung wird dem Server eine Liste von Speicherorten bereitgestellt, auf die ArcGIS Server zugreifen kann. Die Datenregistrierung erleichtert ArcGIS Server außerdem die Anpassung von Datenpfaden, wenn Veröffentlichungen auf verschiedenen Computern erfolgen.
In den folgenden Abschnitten wird beschrieben, wie Sie den ArcGIS-Client für die Verbindung mit einer SQL-Server-Datenbank (ob die Datenbank eine Geodatabase enthält oder nicht) vorbereiten und die Datenbank bei ArcGIS Server registrieren.
Installieren des SQL Server-Clients
Installieren Sie SQL Server 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 oder My Esri.
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 die 32- als auch die 64-Bit-Clients 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 Verbinden zu 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:
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 und/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 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.
Verbinden mit SQL Server
Für die Registrierung einer SQL Server-Datenbank bei einer ArcGIS Server-Site benötigen Sie die folgenden Informationen:
- Typ des Datenbankverwaltungssystems, mit dem Sie eine Verbindung herstellen (in diesem Fall SQL Server).
- Der Name der SQL Server-Instanz.
- Den zu verwendenden 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.
- Den Namen der Datenbank, zu der Sie eine Verbindung herstellen möchten.
Ältere Versionen:
Ab ArcGIS 10.3 können Sie für die Verbindung zu Enterprise-Geodatabases keinen ArcSDE-Service mehr verwenden. Erstellen Sie für die Verbindung mit einer Enterprise-Geodatabase der Version 10.2.2 oder früher mithilfe eines ArcSDE-Service unter Verwendung des Geoverarbeitungswerkzeugs ArcSDE-Verbindungsdatei erstellen oder eines Python-Skripts eine .sde-Datei, und importieren Sie diese Verbindung, wenn Sie die Geodatabase bei ArcGIS Server registrieren.
Registrieren bei ArcGIS Server
Sie können die Datenbank über ArcGIS Server Manager oder das Kataloginhaltsverzeichnis in ArcMap registrieren. Eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank finden Sie in den folgenden Themen: