Mit dem Geoverarbeitungswerkzeug Datenbankverbindung erstellen können Sie eine Verbindung mit einer vorhandenen Instanz von Amazon Relational Database Service (RDS) for SQL Server herstellen. Mit dem Geoverarbeitungswerkzeug Enterprise-Geodatabase aktivieren können Sie eine Geodatabase in der Datenbank erstellen. Führen Sie beide Werkzeuge auf einem ArcGIS-Client in einer Amazon Web Services (AWS)-Instanz aus, die in derselben Region ausgeführt wird wie die Datenbankinstanz.
Bei allen Geodatabases in Amazon RDS for SQL Server muss es sich um SDE-Schema-Geodatabases handeln.
In folgenden Fällen müssen Sie eine eigene Enterprise-Geodatabase erstellen:
- Sie verwenden ArcGIS Enterprise-Bereitstellungswerkzeuge für Amazon Web Services (AWS), um eine ArcGIS Server-Site bereitzustellen, möchten aber den Namen oder den Speicherort der an der ArcGIS Server-Site registrierten Geodatabase anpassen.
- Sie verwenden ArcGIS Enterprise-Bereitstellungswerkzeuge für Amazon Web Services (AWS), um eine ArcGIS Server-Site bereitzustellen, haben aber mehrere Abteilungen, die eigene diskontinuierliche Daten verwalten und daher eigene Geodatabases benötigen.
- Sie konfigurieren mit der AWS eine eigenständige ArcGIS Server-Site in Amazon Web Services Management Console. In diesem Fall müssen Sie Ihre eigenen Datenbanken, Anmelderollen für SDE- und Datenbesitzer, Schemas für SDE- und Datenbesitzer und Geodatabases erstellen und die Geodatabases an der ArcGIS Server-Site registrieren.
Die erste Gruppe von Schritten unten veranschaulicht die Erstellung zusätzlicher Geodatabases für eine ArcGIS Server-Site unter AWS, die mit einer Esri AWS CloudFormation-Vorlage oder ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services erstellt wurde. Anhand der zweiten Gruppe von Schritten wird erläutert, wie Enterprise-Geodatabases in Amazon RDS for SQL Server erstellt werden, wenn das Esri AMI über die AWS Management Console gestartet wurde.
Hinzufügen einer Geodatabase zu einer vorhandenen Amazon RDS for SQL Server-Instanz
Führen Sie die folgenden Schritte aus, um eine zusätzliche Enterprise-Geodatabase in Amazon RDS for SQL Server zur Verwendung mit einer unter ArcGIS Server-Instanzen ausgeführten Amazon Web Services-Site zu erstellen, die mit einer Esri AWS CloudFormation-Vorlage oder ArcGIS Enterprise Cloud Builder CLI for AWS gestartet wurde:
- Stellen Sie eine Verbindung mit der Amazon RDS for SQL Server-Instanz über SQL Server Management Studio mit der Master-Anmeldung her. Weitere Anweisungen finden Sie im AWS-Thema Connecting to a DB Instance Running the Microsoft SQL Server Database Engine (Herstellen einer Verbindung mit einer DB-Instanz, auf der Microsoft SQL Server Database Engine ausgeführt wird).
Dazu müssen Sie möglicherweise Ports in der Sicherheitsgruppe öffnen.
- Führen Sie alle folgenden Schritte in SQL Server Management Studio aus:
- Erstellen Sie eine Datenbank. Speichern Sie die Datenbank und die Protokolldateien auf Laufwerk D der Instanz. Nehmen Sie beliebige weitere Einstellungen für die Datenbankkonfiguration vor.
- Erstellen Sie einen SDE-Benutzer in der Datenbank, der dem SDE-Anmeldenamen zugeordnet ist.
- Erstellen Sie ein SDE-Schema, das sich im Besitz des SDE-Benutzers befindet.
- Weisen Sie dem SDE-Benutzer create function-, create procedure-, create table- und create view-Berechtigungen in der Datenbank zu.
- Erstellen Sie einen Benutzer, der Daten besitzt und veröffentlicht. Ordnen Sie diesen Benutzer der EsriRDSAdmin-Anmeldung zu.
- Erstellen Sie ein Schema, das sich im Besitz des Benutzers befindet, der im vorherigen Schritt erstellt wurde.
- Weisen Sie dem neuen Benutzer create procedure-, create table- und create view-Berechtigungen in der Datenbank zu.
Weitere Anweisungen zum Erstellen von Datenbanken, Anmeldenamen, Benutzern und Schemas finden Sie in der technischen Dokumentation zu Microsoft SQL Server.
- Stellen Sie eine Remotedesktopverbindung mit Ihrer ArcGIS Server-Instanz her, und melden Sie sich als Windows-Administrator an.
- Starten Sie ArcGIS Pro, öffnen Sie ein Projekt und dann den Bereich Katalog.
- Stellen Sie eine Verbindung mit der neuen Datenbank mit der SDE-Anmeldung her.
- Öffnen Sie das Werkzeug Enterprise-Geodatabase aktivieren, und geben Sie die Datenbankverbindung an, die Sie im vorherigen Schritt hergestellt haben.
- Geben Sie die Autorisierungsdatei für ArcGIS Server an. Diese ist auf Laufwerk C der Instanz unter \\Program Files\ESRI\License<release#>\sysgen gespeichert.
- Klicken Sie auf OK, um das Werkzeug auszuführen und eine Geodatabase zu erstellen.
Nachdem Sie eine Geodatabase erstellt haben, stellen Sie eine Verbindung zu ihr her, und registrieren Sie sie bei ArcGIS Server.
Hinzufügen einer Amazon RDS for SQL Server-Instanz zu ArcGIS Server unter AWS
Führen Sie die folgenden Schritte aus, um eine Amazon RDS for SQL Server-Instanz für die Verwendung mit der ArcGIS Enterprise on Amazon Web Services-Instanz zu erstellen. Erstellen Sie Anmeldungen, Benutzer und Schemas, gewähren Sie dem SDE-Benutzer Berechtigungen zum Erstellen einer Geodatabase, erteilen Sie dem Datenbesitzer Benutzerberechtigungen zum Erstellen von Daten, und führen Sie das Werkzeug Enterprise-Geodatabase aktivieren aus, um eine Geodatabase zu erstellen.
- Befolgen Sie die Anweisungen in der AWS-Dokumentation, um eine Datenbankinstanz zu erstellen, auf der SQL Server ausgeführt wird.
Informationen zum Erstellen einer Instanz in Amazon VPC finden Sie in der AWS-Hilfe für Amazon Virtual Private Cloud (VPC) und Amazon RDS.
- Verwenden Sie SQL Server Management Studio, um eine Verbindung mit der SQL Server-Datenbankinstanz herzustellen, die Sie im ersten Schritt erstellt haben.
- Führen Sie alle folgenden Schritte in SQL Server Management Studio aus:
- Erstellen Sie eine Datenbank. Speichern Sie die Datenbank und die Protokolldateien auf Laufwerk D der Instanz. Nehmen Sie beliebige weitere Einstellungen für die Datenbankkonfiguration vor.
- Erstellen Sie eine von SQL Server authentifizierte Anmeldung namens SDE.
- Erstellen Sie einen SDE-Benutzer in der Datenbank, der dem SDE-Anmeldenamen zugeordnet ist.
- Erstellen Sie ein SDE-Schema, das sich im Besitz des SDE-Benutzers befindet.
- Weisen Sie dem SDE-Benutzer create function-, create procedure-, create table- und create view-Berechtigungen in der Datenbank zu.
- Erstellen Sie eine von SQL Server authentifizierte Anmeldung zum Speichern und Veröffentlichen von Daten.
- Erstellen Sie in der Datenbank einen Benutzer, der der im vorherigen Schritt erstellten Anmeldung zugeordnet wird.
- Erstellen Sie ein Schema, das sich im Besitz des Benutzers befindet, den Sie im vorherigen Schritt erstellt haben. Das Schema muss den gleichen Namen wie der Benutzer haben.
- Weisen Sie dem Benutzer create procedure-, create table- und create view-Berechtigungen in der Datenbank zu.
Weitere Anweisungen zum Erstellen von Datenbanken, Anmeldenamen, Benutzern und Schemas finden Sie in der technischen Dokumentation zu Microsoft SQL Server.
- Stellen Sie eine Remotedesktopverbindung mit Ihrer ArcGIS Server-Instanz her, und melden Sie sich als Windows-Administrator an.
- Starten Sie ArcGIS Pro, öffnen Sie ein Projekt und dann den Bereich Katalog.
- Stellen Sie eine Verbindung mit der neuen Datenbank mit der SDE-Anmeldung her.
- Öffnen Sie das Werkzeug Enterprise-Geodatabase aktivieren, und geben Sie die Datenbankverbindung an, die Sie im vorherigen Schritt hergestellt haben.
- Geben Sie die Autorisierungsdatei für ArcGIS Server an. Diese ist auf Laufwerk C der Instanz unter \\Program Files\ESRI\License<release#>\sysgen gespeichert.
- Klicken Sie auf Ausführen, um eine Geodatabase zu erstellen.
- Stellen Sie vom Bereich Katalog aus eine Verbindung mit der Geodatabase her, indem Sie die Anmeldung für den Datenbesitzer verwenden.
- Verwenden Sie die im letzten Schritt erstellte Verbindungsdatei, um die Geodatabase bei ArcGIS Server zu registrieren. Anweisungen hierzu finden Sie unter Registrieren von Daten bei ArcGIS Server mit Server Manager.