Als ArcGIS Server-Administrator oder Publisher können Sie Datenquellen für ArcGIS Server-Web-Services registrieren.
Wenn Sie eine Workgroup-Geodatabase bei ArcGIS Server registrieren möchten, muss die ArcGIS Server-Site für Workgroup lizenziert sein.
Nachstehend finden Sie eine Zusammenfassung der Schritte, die Sie durchführen müssen, um eine Workgroup-Geodatabase bei einer ArcGIS Server (Workgroup)-Site zu registrieren:
- Installieren Sie den Microsoft SQL Server-Client auf allen Remote-Client-Computern der SQL Server Express-Instanz.
- Fügen Sie dem Datenbankserver das ArcGIS Server-Konto hinzu.
- Erteilen Sie dem ArcGIS Server-Konto mindestens Nur-Lesen-Berechtigungen für die zu veröffentlichenden Daten.
- Erstellen Sie eine Datenbankverbindungsdatei (.sde) für den Zugriff auf die Workgroup-Geodatabase.
- Importieren Sie die .sde-Datei, um die Geodatabase bei der ArcGIS Server-Workgroup-Site zu registrieren.
Die folgenden Abschnitte enthalten weitere Informationen dazu, wie ArcGIS-Clients für die Verbindung mit einer Workgroup-Geodatabase vorbereitet und bei einer ArcGIS Server-Site (Workgroup) registriert werden.
Hinweis:
Sie müssen ArcMap verwenden, um dem Datenbankserver das ArcGIS Server-Konto hinzuzufügen und diesem Berechtigungen für die Daten zu erteilen. Eine Veröffentlichung aus ArcMap ist jedoch nicht möglich. Erstellen und veröffentlichen Sie Karten aus ArcGIS Pro.
Installieren des ODBC-Treibers für SQL Server
Bei Verwendung von ArcGIS Enterprise-Workgroup oder ArcGIS Server-Workgroup müssen ArcGIS Server und die SQL Server Express-Instanz auf demselben Computer installiert sein. Eine Installation des SQL Server-Clients auf dem Computer, auf dem ArcGIS Server installiert ist, ist nicht notwendig, da die Dateien für die Verbindung mit der SQL Server Express-Instanz installiert werden. Wenn die ArcGIS Server-Site jedoch mehrere Computer enthält, müssen Sie den Microsoft-ODBC-Treiber für SQL Server auf den anderen Computern der Site installieren.
Eine Workgroup-Geodatabase kann nur in ArcMap 10.8.1 oder früher erstellt und verwaltet werden. Sie müssen den ODBC-Treiber für SQL Server auf dem ArcMap-Computer installieren.
Wenn Sie Daten aus einer Workgroup-Geodatabase in einer Workgroup-ArcGIS Server-Site der Version 11 oder höher veröffentlichen möchten, müssen Sie ArcGIS Pro verwenden. Installieren Sie den ODBC-Treiber für SQL Server auf dem ArcGIS Pro-Computer.
Der Treiber kann über das Microsoft Download Center oder von My Esri heruntergeladen und installiert werden. Überprüfen Sie in den Anforderungen des ArcGIS-Systems für SQL Server, welche Version des ODBC-Treibers bei der von Ihnen verwendeten SQL Server Express- und ArcGIS-Softwareversionen unterstützt wird.
Hinzufügen des ArcGIS Server-Kontos zum Datenbankserver
Workgroup-Geodatabases verwenden ausschließlich Verbindungen mit Betriebssystemauthentifizierung. Wenn für die Datenbankverbindung die Betriebssystemauthentifizierung angegeben wurde, stellt ArcGIS Server die Verbindung zu den Daten über das ArcGIS Server-Konto her.
Fügen Sie dem Datenbankserver das ArcGIS Server-Konto hinzu.
- Melden Sie sich beim Client als Datenbankserveradministrator an, und starten Sie ArcMap oder ArcCatalog.
- Doppelklicken Sie im Kataloginhaltsverzeichnis auf den Datenbankserver, um eine Verbindung dazu herzustellen.
- Klicken Sie mit der rechten Maustaste auf den Datenbankserver, und klicken Sie dann auf Berechtigungen, um das Dialogfeld Berechtigungen der Datenbankserver zu öffnen.
- Fügen Sie dem Datenbankserver das ArcGIS Server-Konto hinzu.
- Klicken Sie auf Benutzer hinzufügen.
- Geben Sie den Speicherort (lokal oder Domäne) des ArcGIS Server-Kontos an.
- Geben Sie den Namen des ArcGIS Server-Kontos ein, und klicken Sie auf Namen überprüfen, um zu überprüfen, ob der Anmeldename gültig ist.
- Klicken Sie auf OK, um das Dialogfeld Benutzer oder Gruppen auswählen zu schließen.
Die Anmeldedaten werden der Liste Datenbankserver-Benutzer hinzugefügt.
- Klicken Sie auf OK, um die Änderungen zu übernehmen und das Dialogfeld Berechtigungen zu schließen.
Standardmäßig wird das ArcGIS Server-Konto in allen Geodatabases auf dem Datenbankserver als Benutzer hinzugefügt. Diesem Benutzer werden jedoch keine bestimmten Berechtigungen in den Geodatabases erteilt.
Als Nächstes müssen Sie dem ArcGIS Server-Konto Zugriff auf die Daten gewähren, die Sie in ArcGIS Server veröffentlichen möchten.
Erteilen von Datenzugriffsberechtigungen für das ArcGIS Server-Konto
Sie müssen dem ArcGIS Server-Konto Zugriff auf die Daten in der Geodatabase erteilen. Wenn Sie keine editierbaren Feature-Services über die Geodatabase veröffentlichen, müssen Sie dem ArcGIS Server-Benutzer lediglich Nur-Lesen-Berechtigungen für die Geodatabase gewähren. Wenn Sie editierbare Feature-Services veröffentlichen, erteilen Sie dem ArcGIS Server-Konto Lese- und Schreibberechtigungen für die Daten. Wenn Sie die Geodatabase als verwaltete Datenbank für die Workgroup-ArcGIS Server-Site registrieren, müssen Sie dem ArcGIS Server-Konto zusätzlich Schreibberechtigungen für die Geodatabase erteilen.
- Doppelklicken Sie unter dem Knoten Datenbankserver im Kataloginhaltsverzeichnis auf die Workgroup-Geodatabase, die Sie beim Server registrieren möchten, um eine Verbindung mit ihr herzustellen.
- Öffnen Sie das Dialogfeld Berechtigungen für die Geodatabase.
Klicken Sie mit der rechten Maustaste auf die Geodatabase, zeigen Sie auf Verwaltung, und klicken Sie anschließend auf Berechtigungen.
- Wählen Sie den ArcGIS Server-Benutzer aus der Liste Datenbankserver-Benutzer aus, und weisen Sie die entsprechenden Berechtigungen für die Geodatabase zu.
- Wenn es sich bei der Workgroup-Geodatabase um eine registrierte Datenbank handelt, klicken Sie auf Nur Lesen, um dem ArcGIS Server-Konto Nur-Lese-Berechtigungen für alle Daten in der Geodatabase zu erteilen.
- Wenn es sich bei der Workgroup-Geodatabase um eine verwaltete Datenbank handelt, klicken Sie auf Lesen/Schreiben, um dem ArcGIS Server-Konto Berechtigungen zum Erstellen von Datasets in der Geodatabase zu gewähren.
- Klicken Sie auf OK, um die Änderungen zu speichern und das Dialogfeld Berechtigungen zu schließen.
- Klicken Sie mit der rechten Maustaste auf ein Dataset, das bearbeitet werden soll, zeigen Sie auf Verwalten, und klicken Sie auf Berechtigungen.
- Wählen Sie das ArcGIS Server-Konto aus der Liste Datenbankserver-Benutzer aus, klicken Sie auf Lesen/Schreiben, und klicken Sie dann auf OK, um das Dialogfeld zu schließen.
- Wiederholen Sie die beiden Schritte für jedes Dataset, das über einen Feature-Service bearbeitet werden soll.
Erstellen einer Datenbankverbindungsdatei
Um eine Workgroup-Geodatabase bei einer ArcGIS Server-Site zu registrieren, müssen Sie auf eine Datenbankverbindung (.sde-Datei) verweisen, nicht auf eine Datenbankserver-Verbindung (.gds-Datei).
Am einfachsten lässt sich dies umsetzen, indem Sie im Kataloginhaltsverzeichnis unter dem Datenbankserver mit der rechten Maustaste auf die Geodatabase klicken und dann auf Verbindung speichern klicken. Eine Verbindung wird unter Datenbankverbindungen im Kataloginhaltsverzeichnis erstellt.
Alternativ können Sie in ArcGIS Pro eine Datenbankverbindung erstellen, die Zugriff auf die Workgroup-Geodatabase hat.
Nachdem die Datei erstellt wurde, können Sie sie beim Registrieren der Geodatabase importieren.
Registrieren der Workgroup-Geodatabase
Die Workgroup-Geodatabase kann als Datenbank oder als verwaltete Datenbank registriert werden. Dies kann in ArcGIS Server Manager erfolgen.