Aktualisieren Sie die Geodatabases, um neue Funktionalität und Verbesserungen in der Geodatabase zu nutzen. Um eine Enterprise-Geodatabase in PostgreSQL unter AWS zu aktualisieren, führen Sie einen der folgenden Schritte aus:
- Erstellen Sie mit dem 10.6.1 Amazon Machine Image (AMI) eine Instanz von ArcGIS Server 10.6.1 unter Amazon Web Services (AWS), und erstellen Sie in der neueren Version von PostgreSQL, die in diesem AMI enthalten ist, eine Geodatabase. Verschieben Sie dann die Daten in die neue Geodatabase, und veröffentlichen Sie die Services erneut.
Sie müssen diese Methode verwenden, wenn Sie ein Upgrade einer ArcGIS 10-Instanz durchführen.
- Aktualisieren der ArcGIS-Software auf der vorhandenen AWS-Instanz und Aktualisieren der Geodatabase
Wenn sich die Geodatabase in einem PostgreSQL-Datenbank-Cluster unter AWS befindet, stellen Sie sicher, dass die PostgreSQL-Version mit der neuesten Version der ArcGIS-Software kompatibel ist. Falls dies nicht zutrifft, müssen Sie ebenfalls ein Upgrade des PostgreSQL-Datenbank-Clusters durchführen.
Wenn sich die Datenbank in Amazon Relational Database Service (RDS) for PostgreSQL befindet, erfolgt das Upgrade der PostgreSQL-Version automatisch durch Amazon, und Sie müssen nach dem Aktualisieren der ArcGIS-Software lediglich die Geodatabase aktualisieren.
Tipp:
Wenn sich die Daten in einem PostgreSQL-Datenbank-Cluster unter AWS befinden und Sie sie in eine Instanz von Amazon RDS for PostgreSQL verschieben möchten, können Sie eine Geodatabase in einer Instanz von Amazon RDS for PostgreSQL erstellen, die Daten verschieben und die Services erneut veröffentlichen.
In den folgenden Abschnitten werden Methoden zum Aktualisieren der Geodatabase auf die neueste Version beschrieben.
Erstellen einer 10.6.1-Instanz und Verschieben der Daten von einer älteren Instanz
Um die neueste Version der ArcGIS-Software, von PostgreSQL und des Betriebssystems zu erhalten, ohne ein Upgrade der einzelnen Komponenten durchführen oder ein Patch auf sie anwenden zu müssen, erstellen Sie anhand des neuesten Esri AMI eine Instanz von ArcGIS Server, verschieben Sie die Daten, und veröffentlichen Sie die Services erneut. Weitere Informationen dazu, welche Software- und Betriebssystemversionen in den aktuellen ArcGIS Server AMIs enthalten sind, finden Sie unter Esri-AMIs.
Weitere Informationen zum Verschieben von Daten finden Sie unter Strategien für den Datentransfer zu Amazon Web Services.
ArcGIS 10 wies ein separates Amazon Machine Image (AMI) auf, das ein PostgreSQL-8.3.8-Datenbank-Cluster unter Windows enthielt. Die ArcGIS Server-AMIs mit PostgreSQL können jetzt auf Ubuntu Linux ausgeführt werden. Eine PostgreSQL-Datenbank unter Windows kann nicht direkt in eine unter Linux verschoben werden. Es ist weiterhin nicht möglich, ein Upgrade von ArcGIS 10 Server auf ArcGIS 10.1 for Server oder höher auszuführen. Daher müssen Sie bei einer Migration von ArcGIS 10 Server for AWS auf die aktuellen ArcGIS AWS AMIs die Daten verschieben oder erneut laden und sie anschließend erneut veröffentlichen.
Die Version von PostgreSQL im Esri Ubuntu-AMI hat sich ebenfalls im Lauf der Zeit geändert, wie in der folgenden Tabelle dargestellt:
Version des Esri AMI | Enthaltene PostgreSQL-Version |
---|---|
10.1 | 9.0.5 |
10.2 | 9.0.13 |
10.2.1 und 10.2.2 | 9.2.4 |
10.3 | 9.3.4 |
10.3.1 | 9.3.6 |
10.4.x | 9.3.10 |
10.5.x | 9.3.12 |
10.6.x | 9.5.3 |
Upgrade der ArcGIS-Software auf der vorhandenen AWS-Instanz und Aktualisieren der Geodatabase
Sie können ein Upgrade von ArcGIS Server auf Ihre vorhandene Instanz durchführen, die Geodatabase in PostgreSQL aktualisieren und weiterhin die vorhandenen Daten und Services verwenden. Beachten Sie jedoch, dass dies bedeutet, dass die Version des Betriebssystems und der anderen Software beibehalten wird, die sie jeweils zum Zeitpunkt der Erstellung aufwiesen. Wenn Sie Ihre Instanz beispielsweise über ein ArcGIS Server 10.2.2 for AWS-AMI erstellt haben, verwenden Sie weiterhin eine PostgreSQL 9.2.4-Datenbank unter einem Ubuntu 12.04-Betriebssystem. Abhängig von der Zielversion des Upgrades von ArcGIS Server ist diese Version von PostgreSQL möglicherweise nicht kompatibel.
Wenn die vorhandene PostgreSQL-Version auf Ihrer Instanz nicht mit der neuen Version von ArcGIS Server kompatibel ist, müssen Sie PostgreSQL ebenfalls auf eine unterstützte Version aktualisieren. Wenn Sie beispielsweise eine ArcGIS 10.3-Instanz gestartet haben und auf dieser Instanz ein Upgrade auf ArcGIS Server 10.6.1 durchführen möchten, müssen Sie für PostgreSQL ebenfalls ein Upgrade auf eine unterstützte Version durchführen. Informationen zum Durchführen eines Upgrades von PostgreSQL finden Sie in der PostgreSQL-Dokumentation.
Das Verfahren für das Upgrade von ArcGIS Server unter AWS hängt davon ab, wie Sie die ArcGIS Server-Site erstellt haben.
- Wenn Sie die ArcGIS Server-Site und die Geodatabases mit ArcGIS Server Cloud Builder on Amazon Web Services erstellt haben, befolgen Sie die Anweisungen im nächsten Abschnitt zum Durchführen des Upgrades der Site und Aktualisieren der Geodatabases. Im ersten Abschnitt wird beschrieben, wie das Upgrade bzw. die Aktualisierung erfolgt, wenn sich die Geodatabases in derselben EC2-Instanz wie ArcGIS Server befinden. Im zweiten Abschnitt wird beschrieben, wie das Upgrade bzw. die Aktualisierung erfolgt, wenn sich die Geodatabases in einer eigenen EC2-Instanz befinden.
- Wenn Sie zum Erstellen einer ArcGIS Server 10.6-Site eine AWS CloudFormation-Vorlage von Esri verwendet haben, können Sie das Upgrade von ArcGIS Server mit der CloudFormation-Upgradevorlage durchführen. Befolgen Sie nach dem Upgrade von ArcGIS Server die Anweisungen im dritten Abschnitt zum Aktualisieren der Geodatabase in Amazon RDS for PostgreSQL.
- Wenn Sie mit einer von Esri bereitgestellten CloudFormation-Vorlage eine ArcGIS Server-Site der Version 10.5.1 oder früher erstellt haben, stellen Sie eine Verbindung mit den Instanzen unter AWS her, und führen Sie das Upgrade von ArcGIS Server auf die gleiche Weise wie das Upgrade einer lokal bereitgestellten ArcGIS Server-Site durch. Führen Sie die Schritte im dritten Abschnitt durch, um die Geodatabase in Amazon RDS for PostgreSQL zu aktualisieren.
- Wenn Sie die Site über das Esri AMI mithilfe der AWS Management Console erstellt haben, stellen Sie die Verbindung mit den Instanzen unter AWS her, und führen Sie das Upgrade von ArcGIS Server auf die gleiche Weise wie das Upgrade einer lokal bereitgestellten ArcGIS Server-Site durch. Wenn sich die Geodatabase in einem PostgreSQL-Datenbank-Cluster unter AWS befindet, führen Sie mit einem Python-Skript das Werkzeug Geodatabase aktualisieren auf einem der ArcGIS Server-Computer aus, um die Geodatabase auf die gleiche Weise wie eine lokale Geodatabase zu aktualisieren. Wenn sich die Geodatabase in Amazon RDS for PostgreSQL befindet, befolgen Sie die Anweisungen im dritten Abschnitt zum Aktualisieren der Geodatabase.
Aktualisieren der Geodatabases auf SITEHOST
Wenn Sie die ArcGIS Server-Site und die Geodatabases mit ArcGIS Server Cloud Builder on Amazon Web Services erstellt haben, befolgen Sie die Schritte in diesem Abschnitt, um die Geodatabases in einem PostgreSQL-Datenbank-Cluster zu aktualisieren, die sich auf derselben Instanz wie der ArcGIS Server-SITEHOST befinden.
Aktualisieren Sie ArcGIS Server, verschieben Sie die neue st_geometry.so-Datei in das "PostgreSQL lib"-Verzeichnis, beenden Sie ArcGIS Server, führen Sie ein Python-Skript aus, um die einzelnen Geodatabases zu aktualisieren, und starten Sie ArcGIS Server neu.
- Installieren Sie die aktuelle Version von ArcGIS Server auf der AWS-Instanz.
Falls Sie die Software noch nicht installiert haben, finden Sie weitere Informationen unter Aktualisierung einer GIS-Server-Site mit einem einzelnen Computer unter AWS oder Aktualisierung einer GIS-Server-Site mit mehreren Ubuntu-Computern unter AWS.
- Bevor Sie die Geodatabases aktualisieren, müssen Sie Sicherungskopien von diesen erstellen. Dies können Sie ganz einfach durch Erstellen einer Cloud Builder-Sicherung der Site (wenn Sie die Site mit Cloud Builder erstellt haben) oder durch Erstellen eines Snapshots des EBS-Volumes erreichen, das die Daten enthält. Wenn Sie einen Snapshot des EBS-Volumes erstellen möchten, finden Sie weitere Anweisungen in der Amazon Web Services-Dokumentation.
- Vor der Aktualisierung müssen Sie außerdem die st_geometry.so-Datei von /arcgis/server/DatabaseSupport/PostgreSQL/Linux64 nach /usr/lib/postgresql/<postgresql version>/lib kopieren.
- Die st_geometry.so-Datei ist im Besitz des Root-Benutzers. Wechseln Sie daher die Benutzer zu Root, sobald Sie eine Verbindung zur Amazon Web Services SITEHOST-Instanz als ubuntu hergestellt haben:
sudo su -
Hinweis:
Beachten Sie, dass Sie keine Verbindung als arcgis-Benutzer herstellen und zum Root-Benutzer wechseln können.
- Bevor Sie die neue Datei kopieren, benennen Sie die alte um.
mv /usr/lib/postgresql/<postgresql version>/lib/st_geometry.so /usr/lib/postgresql/<postgresql version>/lib/st_geometryOLD.so
- Kopieren Sie die neue st_geometry.so-Datei.
cp /arcgis/server/DatabaseSupport/PostgreSQL/Linux64/st_geometry.so /usr/lib/postgresql/<postgresql version>/lib
- Ändern Sie die Berechtigungen für die st_geometry.so-Datei, um anderen Benutzern das Lesen und Ausführen der Datei zu erlauben.
chmod 755 /usr/lib/postgresql/<postgresql version>/lib/st_geometry.so
- Die st_geometry.so-Datei ist im Besitz des Root-Benutzers. Wechseln Sie daher die Benutzer zu Root, sobald Sie eine Verbindung zur Amazon Web Services SITEHOST-Instanz als ubuntu hergestellt haben:
- Wechseln Sie zum Benutzer "arcgis".
su - arcgis
- Öffnen Sie einen Texteditor, um das aktualisierte Python-Skript zu erstellen.
vi upgrade.py
- Kopieren Sie das folgende Skript in einen Texteditor.
Ändern Sie das Skript, um für Ihre Site spezifische Informationen zu verwenden, darunter der Instanzname, das sde-Kennwort, der Name der Verbindungsdatei und der Datenbankname.
#Import arcpy module import arcpy # Create connection file arcpy.CreateDatabaseConnection_management("/tmp","egdb_connection.sde","POSTGRESQL","ec2-123-456-789-100.compute-1.amazonaws.com","DATABASE_AUTH", "sde", "E$ri3774", "SAVE_USERNAME", "egdb") # Upgrade geodatabase arcpy.UpgradeGDB_management("/tmp/egdb_connection.sde", "PREREQUISITE_CHECK", "UPGRADE")
Weitere Informationen zur Syntax des Werkzeugs finden Sie unter Erstellen einer Datenbankverbindung und Aktualisieren der Geodatabase.
- Speichern Sie die Datei, und schließen Sie den Texteditor.
- Beenden Sie ArcGIS Server.
/arcgis/server/stopserver.sh
- Führen Sie das Skript in Python aus.
/arcgis/server/tools/python <path to the file>/upgrade.py
Möglicherweise werden mehrere Meldungen zu Typverweisen angezeigt. Diese können ignoriert werden, sie sind kein Hinweis darauf, dass die Aktualisierung fehlgeschlagen ist.
Wenn die Aktualisierung nicht durchgeführt werden kann, werden Informationen in die Datei GDBUpgrade.log unter /arcgis/server/framework/runtime/.wine/drive_c/users/arcgis/LocalAppData/ESRI/Server<#> geschrieben.
- Führen Sie Folgendes in Python aus, um sicherzustellen, dass Ihre Geodatabase aktualisiert wird. Ersetzen Sie /tmp/egdb_connection.sde durch den Speicherort und den Namen Ihrer Verbindungsdatei.
Öffnen Sie zunächst eine arcpy-Eingabeaufforderung.
cd /arcgis/server/tools ./python
Verwenden Sie isCurrent, um zu ermitteln, ob die Geodatabase auf die aktuelle Version aktualisiert wurde.
import arcpy isCurrent = arcpy.Describe('/tmp/egdb_connection.sde').currentRelease print isCurrent
Wenn print isCurrent den Wert True zurückgibt, ist die Geodatabase aktualisiert.
- Zum Beenden der arcpy-Eingabeaufforderung geben Sie quit() ein.
- Ändern Sie das Skript, und führen Sie es erneut für jede Geodatabase aus, die aktualisiert werden soll.
- Falls Sie für PostgreSQL ein Upgrade auf eine unterstützte Version durchführen müssen, erstellen Sie eine Datenbanksicherung, und fahren Sie mit dem Upgrade von PostgreSQL fort. Die Vorgehensweise beim Upgrade von PostgreSQL hängt von den PostgreSQL-Versionen ab, von denen und auf die Sie das Upgrade durchführen. Weitere Anweisungen finden Sie in der PostgreSQL-Dokumentation.
- Nachdem alle Geodatabases (und ggf. Datenbanken) aktualisiert wurden, starten Sie ArcGIS Server neu.
/arcgis/server/startserver.sh
Wenn Sie über eine Site mit mehreren Computern verfügen, fahren Sie mit Schritt 11 unter Aktualisieren einer GIS-Server-Site mit mehreren Ubuntu-Computern unter AWS fort.
Aktualisieren von Geodatabases, die sich in einer eigenen AWS-Instanz (EGDBHOST) befinden
Wenn Sie die ArcGIS Server-Site und die Geodatabases mit ArcGIS Server Cloud Builder on Amazon Web Services erstellt haben, führen Sie die Schritte in diesem Abschnitt aus, um Geodatabases in PostgreSQL zu aktualisieren, die sich auf einer eigenen, dedizierten AWS-Instanz (EGDBHOST) befinden.
Aktualisieren Sie ArcGIS Server auf dem SITEHOST, verschieben Sie die neue st_geometry.so-Datei von SITEHOST in das "PostgreSQL lib"-Verzeichnis auf EGDBHOST, beenden Sie ArcGIS Server, führen Sie ein Python-Skript von SITEHOST aus, um die einzelnen Geodatabases zu aktualisieren, und starten Sie ArcGIS Server neu.
- Installieren Sie die neue Version von ArcGIS Server auf der AWS-Instanz.
Weitere Anweisungen finden Sie unter Aktualisieren einer ArcGIS Server-Site mit einem Computer auf AWS oder unter Aktualisieren einer GIS-Server-Site mit mehreren Ubuntu-Computern unter AWS.
- Bevor Sie die Geodatabases aktualisieren, müssen Sie Sicherungskopien von diesen erstellen. Die einfachste Möglichkeit besteht darin, einen Snapshot des EBS-Volumes zu erstellen, das Ihre Daten enthält. Weitere Anweisungen zum Erstellen eines Snapshots eines EBS-Volumes finden Sie in der Amazon Web Services-Dokumentation.
- Vor der Aktualisierung müssen Sie außerdem die st_geometry.so-Datei von /arcgis/server/DatabaseSupport/PostgreSQL/Linux64 nach /usr/lib/postgresql/<postgresql version>/lib kopieren.
- Bevor Sie die neue Datei kopieren, benennen Sie die alte auf EGDBHOST um. Da die st_geometry.so-Datei im Besitz des Root-Benutzers ist, melden Sie sich bei EGDBHOST als ubuntu an, und wechseln Sie zum Root-Benutzer.
sudo su - mv /usr/lib/postgresql/<postgresql version>/lib/st_geometry.so /usr/lib/postgresql/<postgresql version>/lib/st_geometryOLD.so
- Sie müssen die st_geometry.so-Datei von /arcgis/server/DatabaseSupport/PostgreSQL/Linux64 auf SITEHOST nach /usr/lib/postgresql/<postgresql version>/lib auf EGDBHOST verschieben.
Da derselbe Benutzer nicht auf die beiden Quell- und Zielverzeichnisse der verschiedenen Instanzen zugreifen kann, melden Sie sich bei SITEHOST als arcgis-Benutzer an, und kopieren Sie die Datei in das "gisdata"-Verzeichnis auf EGDBHOST.
cp /arcgis/server/DatabaseSupport/PostgreSQL/Linux64/st_geometry.so /net/EGDBHOST/gisdata/st_geometry.so
- Melden Sie sich bei EGDBHOST als ubuntu an.
- Melden Sie sich als Root-Benutzer an.
sudo su -
- Kopieren Sie die st_geometry.so-Datei von gisdata nach /usr/lib/postgresql/<postgresql version>/lib.
cp /gisdata/st_geometry.so /usr/lib/postgresql/<postgresql version>/lib/st_geometry.so
- Ändern Sie die Berechtigungen für die st_geometry.so-Datei, um anderen Benutzern das Lesen und Ausführen der Datei zu erlauben.
chmod 755 /usr/lib/postgresql/<postgresql version>/lib/st_geometry.so
- Bevor Sie die neue Datei kopieren, benennen Sie die alte auf EGDBHOST um. Da die st_geometry.so-Datei im Besitz des Root-Benutzers ist, melden Sie sich bei EGDBHOST als ubuntu an, und wechseln Sie zum Root-Benutzer.
- Melden Sie sich bei SITEHOST als arcgis-Benutzer an.
- Öffnen Sie einen Texteditor, um das aktualisierte Python-Skript zu erstellen.
Beispiel:
vi upgrade.py
- Kopieren Sie das folgende Skript in einen Texteditor.
Ändern Sie das Skript, um für Ihre Site spezifische Informationen zu verwenden, darunter der Instanzname, das sde-Kennwort, der Name der Verbindungsdatei und der Datenbankname.
#Import arcpy module import arcpy # Create connection file arcpy.CreateDatabaseConnection_management("/tmp","egdb_connection.sde","POSTGRESQL","ec2-123-456-789-100.compute-1.amazonaws.com","DATABASE_AUTH", "sde", "E$ri3774", "SAVE_USERNAME", "egdb") # Upgrade geodatabase arcpy.UpgradeGDB_management("/tmp/egdb_connection.sde", "PREREQUISITE_CHECK", "UPGRADE")
Weitere Informationen zur Syntax des Werkzeugs finden Sie unter Erstellen einer Datenbankverbindung und Aktualisieren der Geodatabase.
- Speichern Sie die Datei, und schließen Sie den Texteditor.
- Beenden Sie ArcGIS Server.
/arcgis/server/stopserver.sh
- Führen Sie das Skript in Python aus.
/arcgis/server/tools/python <path to the file>/upgrade.py
Möglicherweise werden mehrere Meldungen zu Typverweisen angezeigt. Sie können diese Meldungen ignorieren.
Falls die Aktualisierung fehlschlägt, werden Informationen in die Datei GDBUpgrade.log unter /arcgis/server/framework/runtime/.wine/drive_c/users/arcgis/LocalAppData/ESRI/Server<#> geschrieben.
- Um sicherzustellen, dass die Geodatabase aktualisiert wurde, öffnen Sie Python, und führen Sie Folgendes aus, indem Sie /tmp/egdb_connection.sde durch den Speicherort und den Namen Ihrer Verbindungsdatei ersetzen.
Öffnen Sie zunächst eine arcpy-Eingabeaufforderung.
cd /arcgis/server/tools ./python
Verwenden Sie isCurrent, um zu ermitteln, ob die Geodatabase auf die aktuelle Version aktualisiert wurde.
import arcpy isCurrent = arcpy.Describe('/tmp/egdb_connection.sde').currentRelease print isCurrent
Wenn print isCurrent den Wert True zurückgibt, ist die Geodatabase aktualisiert.
- Zum Beenden der arcpy-Eingabeaufforderung geben Sie quit() ein.
- Ändern Sie das "upgrade.py"-Skript, und führen Sie es erneut für jede Geodatabase aus, die aktualisiert werden soll.
- Falls Sie für PostgreSQL ein Upgrade auf eine unterstützte Version durchführen müssen, erstellen Sie eine Datenbanksicherung, und fahren Sie mit dem Upgrade von PostgreSQL fort. Die Vorgehensweise beim Upgrade von PostgreSQL hängt von den PostgreSQL-Versionen ab, von denen und auf die Sie das Upgrade durchführen. Weitere Anweisungen finden Sie in der PostgreSQL-Dokumentation.
- Nachdem alle Geodatabases (und ggf. Datenbanken) aktualisiert wurden, starten Sie ArcGIS Server neu.
/arcgis/server/startserver.sh
Wenn Sie über eine Site mit mehreren Computern verfügen, fahren Sie mit Schritt 11 unter Aktualisieren einer GIS-Server-Site mit mehreren Ubuntu-Computern unter AWS fort.
Aktualisieren von Geodatabases in Amazon RDS for PostgreSQL
Nachdem Sie das Upgrade der ArcGIS Server-Site unter AWS durchgeführt haben, führen Sie diese Schritte aus, um Geodatabases in Amazon RDS for PostgreSQL zu aktualisieren.
- Stellen Sie sicher, dass Sie über eine aktuelle, zuverlässige Sicherung der Datenbank in Amazon RDS for PostgreSQL verfügen.
- Stellen Sie eine Verbindung mit Amazon RDS for PostgreSQL her, und vergewissern Sie sich, dass dem SDE-Benutzer die rds_superuser-Rolle zugewiesen wurde.
- Melden Sie sich bei einer der ArcGIS Server-Instanzen unter AWS als ArcGIS-Benutzer an.
- Öffnen Sie einen Texteditor, um ein Python-Skript zum Aktualisieren der Geodatabase zu erstellen.
Beispiel:
vi upgrade.py
- Kopieren Sie das folgende Skript in einen Texteditor.
Ändern Sie das Skript, um für Ihre Site spezifische Informationen zu verwenden, darunter der Instanzname, das sde-Kennwort, der Name der Verbindungsdatei und der Datenbankname.
#Import arcpy module import arcpy # Create connection file arcpy.CreateDatabaseConnection_management("/tmp","egdbrds_connection.sde","POSTGRESQL","my_db_instance_identifier.awsregion_id.rds.amazonaws.com","DATABASE_AUTH", "sde", "E$ri3774", "SAVE_USERNAME", "egdb") # Upgrade geodatabase arcpy.UpgradeGDB_management("/tmp/egdbrds_connection.sde", "PREREQUISITE_CHECK", "UPGRADE")
Weitere Informationen zur Syntax des Werkzeugs finden Sie unter Erstellen einer Datenbankverbindung und Aktualisieren der Geodatabase.
- Speichern Sie die Datei, und schließen Sie den Texteditor.
- Beenden Sie ArcGIS Server.
/arcgis/server/stopserver.sh
- Führen Sie das Skript in Python aus.
/arcgis/server/tools/python <path to the file>/upgrade.py
Falls die Aktualisierung fehlschlägt, werden Informationen in die Datei GDBUpgrade.log unter /arcgis/server/framework/runtime/.wine/drive_c/users/arcgis/LocalAppData/ESRI/Server<#> geschrieben.
- Um sicherzustellen, dass die Geodatabase aktualisiert wurde, öffnen Sie Python, und führen Sie Folgendes aus, indem Sie /tmp/egdbrds_connection.sde durch den Speicherort und den Namen Ihrer Verbindungsdatei ersetzen.
Öffnen Sie zunächst eine arcpy-Eingabeaufforderung.
cd /arcgis/server/tools ./python
Verwenden Sie isCurrent, um zu ermitteln, ob die Geodatabase auf die aktuelle Version aktualisiert wurde.
import arcpy isCurrent = arcpy.Describe('/tmp/egdbrds_connection.sde').currentRelease print isCurrent
Wenn print isCurrent den Wert True zurückgibt, ist die Geodatabase aktualisiert.
- Zum Beenden der arcpy-Eingabeaufforderung geben Sie quit() ein.
- Ändern Sie das Skript upgrade.py, und führen Sie es erneut für jede Geodatabase aus, die aktualisiert werden soll.