Bereitstellen eines Datenbankservers
FME Flow verwendet eine eigene Datenbank zum Verwalten von Jobs und Informationen zum Workspace. Es ist keine Quell- oder Zieldatenquelle für FME-Workspaces.
Um sicherzustellen, dass die FME Flow-Datenbank in einem Failover-Szenario verfügbar bleibt, müssen Sie einen Computer bereitstellen, auf dem die Datenbank installiert werden soll, die physisch von den Computern getrennt ist, auf denen die FME Flow-Instanzen installiert sind. Der Datenbankserver sollte nicht nur physisch getrennt sein, sondern auch für Fehlertoleranz konfiguriert sein.
Sie können wählen, ob Sie eine PostgreSQL-Datenbank installieren möchten, die im FME Flow-Installationsprogramm enthalten ist, oder Sie können die FME Flow-Datenbank auf Ihrem eigenen Datenbankserver konfigurieren. Wenn Sie einen eigenen Datenbankserver verwenden, beachten Sie Folgendes:
- PostgreSQL, Oracle und SQL Server werden unterstützt. Folgende Versionen werden empfohlen:
- PostgreSQL: 11.x oder später.
- Oracle: 12c oder später.
- SQL Server: 2016 oder später.
- Wenn Sie die FME Flow-Instanzen installieren, muss der Datenbankserver ausgeführt werden und Sie müssen die Verbindungsinformationen kennen.
- Wenn Sie einen Oracle-Datenbankserver verwenden, müssen Sie den Oracle-Datenbank-JDBC-Treiber beziehen. Weitere Informationen finden Sie unter https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html.
- Nach der Installation müssen Sie in der Lage sein, eine neue Datenbank mit SQL-Skripten auf dem Server zu erstellen.
Konsultieren Sie Ihre IT-Abteilung, um Informationen zum Erwerb eines fehlertoleranten Datenbankservers zu erhalten.
Aktualisieren des FME Flow-Datenbankkennworts
Wenn Sie sich für die Installation einer PostgreSQL-Datenbank entscheiden, die im FME Flow-Installationsprogramm enthalten ist, und das Kennwort für das Datenbank-Benutzerkonto aktualisieren möchten, folgen Sie dieser Anleitung:

- Starten Sie pgAdmin4.exe von <FMEFlowDir>\Utilities\pgsql\pgAdmin 4\bin\.
- Wenn Sie pgAdmin4 zum ersten Mal starten, werden Sie aufgefordert, ein Master-Kennwort festzulegen. Wählen Sie etwas, an das Sie sich erinnern werden.
- Wenn sich pgAdmin automatisch mit der FME Flow-Datenbank verbindet, erscheint im Objektbrowser unter Server ein Eintrag ähnlich dem folgenden:
- Klicken Sie mit der rechten Maustaste auf Servers und wählen Sie Create > Server....
- Geben Sie in der Registerkarte General des Dialogfelds "Create - Server" den Wert für das Feld Name für die Serververbindung an. Dies kann ein beliebiger Name sein, z. B. fmeflow.
- Geben Sie in der Registerkarte Connection des Dialogfelds "Create - Server" die Servereigenschaften unter Verwendung der Details für Database Connection in der Konfigurationsdatei fmeDatabaseConfig für DB_TYPE=postgresql wie folgt an:
- Klicken Sie auf Save.
- Wählen Sie im Objektbrowser den FME Flow-Datenbankserver aus und suchen und erweitern Sie Login/Group Roles.
- Klicken Sie mit der rechten Maustaste auf das Datenbankbenutzerkonto "fmeserver" und wählen Sie Properties. Ändern Sie unter Definition das Password und klicken Sie auf Save.
- Aktualisieren Sie in der Konfigurationsdatei fmeDatabaseConfig den Wert des Parameters DB_PASSWORD, der DB_TYPE=postgresql entspricht, mit dem oben angegebenen neuen Kennwort.
- (Empfohlen) Verschlüsseln Sie das Kennwort der FME Flow-Datenbank.
- Führen Sie einen Neustart von FME Flow durch.
fmeserver (<hostname>:7082)
Wenn pgAdmin keine automatische Verbindung zur FME Flow-Datenbank herstellt, fügen Sie einen neuen Server hinzu. Um einen neuen Server hinzuzufügen:
Eigenschaft |
Wert aus fmeDatabaseConfig.txt |
---|---|
Host name/address | DB_JDBC_URL=jdbc:postgresql://<hostname>:<port>/<database_name> |
Port | DB_JDBC_URL=jdbc:postgresql://<hostname>:<port>/<database_name> |
Maintenance database | DB_JDBC_URL=jdbc:postgresql://<hostname>:<port>/<database_name> |
Username | DB_USERNAME=<username> |
Password | DB_PASSWORD=<password> |
Wenn Sie fertig sind, speichern Sie die Datei.

- Öffnen Sie eine Eingabeaufforderung und wechseln Sie in das folgende Verzeichnis:
- Führen Sie den folgenden Befehl aus, um sich mit der FME Flow-Datenbank zu verbinden:
- Geben Sie nach der Verbindung den folgenden Befehl ein, um das Kennwort für Ihren Benutzer zu ändern:
-
Verwenden Sie \q, um psql zu beenden.
- Aktualisieren Sie in der Konfigurationsdatei fmeDatabaseConfig den Wert des Parameters DB_PASSWORD, der DB_TYPE=postgresql entspricht, mit dem oben angegebenen neuen Passwort und speichern Sie die Datei.
- (Empfohlen) Verschlüsseln Sie das Kennwort der FME Flow-Datenbank.
- Führen Sie einen Neustart von FME Flow durch.
<FMEFlowDir>/Utilities/pgsql/bin
./psql -d <databaseName> -p <port> -U <username>
Um die Einstellungen zu bestätigen, überprüfen Sie die Details der Datenbankverbindung in der Konfigurationsdatei fmeDatabaseConfig, für DB_TYPE=postgresql wie folgt:
Eigenschaft |
Wert aus fmeDatabaseConfig.txt |
---|---|
-d | DB_JDBC_URL=jdbc:postgresql://<hostname>:<port>/<database_name> |
-h | DB_JDBC_URL=jdbc:postgresql://<hostname>:<port>/<database_name> |
-p | DB_JDBC_URL=jdbc:postgresql://<hostname>:<port>/<database_name> |
-U | DB_USERNAME=<username> |
Kennwort (nach Aufforderung) | DB_PASSWORD=<password> |
\password