Wenn Sie eine ArcGIS for Server unter Amazon Web Services (AWS)-Instanz mit ArcGIS Server Cloud Builder for Amazon Web Services starten, indem Sie das Esri AMI verwenden, das Amazon Relational Database Service (RDS) for SQL Server enthält, werden zwei Enterprise-Geodatabases in der RDS-Instanz erstellt. Wenn Sie zusätzliche Geodatabases erstellen möchten (wenn Sie beispielsweise den Namen oder Speicherort der verwendeten Geodatabase anpassen möchten oder Sie über mehrere Abteilungen verfügen, die ihre eigenen Daten verwalten und eigene Geodatabases erfordern), können Sie zusätzliche Datenbanken mit Microsoft SQL Server Management Studio erstellen, ihnen einen SDE-Benutzer und ein SDE-Schema hinzufügen und das Geoverarbeitungswerkzeug Enterprise-Geodatabase aktivieren ausführen, um Geodatabases in den Datenbanken zu erstellen.
Wenn Sie die Site manuell mit der AWS Management Console konfigurieren, werden keine RDS-Instanzen, SDE-Benutzer, Datenbanken bzw. Geodatabases erstellt. Wenn Sie Enterprise-Geodatabases in einer Amazon RDS for SQL Server-Instanz mit der ArcGIS for Server unter Amazon Web Services-Instanz verwenden möchten, müssen Sie sie erstellen und der Site hinzufügen.
Die erste Gruppe von Schritten unten veranschaulicht die Erstellung zusätzlicher Geodatabases für eine ArcGIS Server on Amazon Web Services-Site, die mit ArcGIS Server Cloud Builder 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 ArcGIS Server on Amazon Web Services-Instanz zu erstellen, die über ArcGIS Server Cloud Builder for Amazon Web Services gestartet wurde:
- Stellen Sie eine Verbindung mit der SQL Server RDS-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 (Herstellen einer Verbindung mit einer DB-Instanz, auf der Microsoft SQL Server Database ausgeführt wird).
Dazu müssen Sie möglicherweise Ports in der Sicherheitsgruppe öffnen.
- Führen Sie folgende 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.
- Gewähren Sie dem SDE-Benutzer CREATE FUNCTION-, CREATE PROCEDURE-, CREATE TABLE- und CREATE VIEW-Berechtigungen für die Datenbank.
- 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.
- Gewähren Sie dem neuen Benutzer CREATE PROCEDURE-, CREATE TABLE- und CREATE VIEW-Berechtigungen für die Datenbank.
Weitere Anweisungen zum Erstellen von Datenbanken, Anmeldenamen, Benutzern und Schemas finden Sie in der Microsoft SQL Server 2012-Dokumentation.
- Stellen Sie eine Remotedesktopverbindung mit Ihrer ArcGIS for Server-Instanz her, und melden Sie sich als Administrator an.
- Starten Sie ArcMap, und öffnen Sie das Fenster Katalog, oder starten Sie ArcCatalog.
- 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. Weitere Anweisungen finden Sie unter Registrieren von Daten bei ArcGIS for Server mit ArcGIS for Desktop.
Hinzufügen einer Amazon RDS for SQL Server-Instanz zu einer ArcGIS Server on AWS-Site
Führen Sie die folgenden Schritte aus, um eine Amazon RDS for SQL Server-Instanz für die Verwendung mit der ArcGIS for Server unter Amazon Web Services-Instanz zu erstellen. Fügen Sie der ArcGIS-Server-Site die RDS-Instanz hinzu, erstellen Sie eine Datenbank, 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.
Weitere Informationen zum Erstellen einer Instanz in Amazon VPC finden Sie unter dem Thema Using Amazon RDS with Amazon Virtual Private Cloud (Verwenden von Amazon RDS mit Amazon Virtual Private Cloud) in AWS.
- Verwenden Sie SQL Server Management Studio, um eine Verbindung mit der SQL Server-Datenbankinstanz herzustellen, die Sie im ersten Schritt erstellt haben.
Weitere Informationen zum Herstellen einer Verbindung 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).
- Führen Sie folgende 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, die dem SDE-Anmeldenamen zugeordnet ist.
- Erstellen Sie ein SDE-Schema, das sich im Besitz des SDE-Benutzers befindet.
- Gewähren Sie dem SDE-Benutzer CREATE FUNCTION-, CREATE PROCEDURE-, CREATE TABLE- und CREATE VIEW-Berechtigungen für die Datenbank.
- 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.
- Gewähren Sie dem Benutzer CREATE PROCEDURE-, CREATE TABLE- und CREATE VIEW-Berechtigungen für die Datenbank.
Weitere Anweisungen zum Erstellen von Datenbanken, Anmeldenamen, Benutzern und Schemas finden Sie in der Microsoft SQL Server 2012-Dokumentation.
- Stellen Sie eine Remotedesktopverbindung mit Ihrer ArcGIS for Server-Instanz her, und melden Sie sich als Administrator an.
- Starten Sie ArcMap, und öffnen Sie das Fenster Katalog, oder starten Sie ArcCatalog.
- 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.
- Stellen Sie vom Kataloginhaltsverzeichnis 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. Weitere Anweisungen finden Sie unter Registrieren von Daten bei ArcGIS for Server mit ArcGIS for Desktop.