Wenn Sie ARIS mit einem externen Datenbank-Administrationssystem ausführen und der operative Datenbankserver an einen anderen Ort verschoben wurde, müssen Sie die Einstellungen ändern, z. B. die IP-Adresse und den Servernamen.
Vorgehen
Stoppen Sie alle Runnables außer zoo (Service-Registry).
Ermitteln Sie die Service-ID des zu ändernden externen Datenbankservice. Geben Sie Folgendes ein: list external services
Überprüfen Sie die aktuellen Einstellungen des externen Datenbankservice. Geben Sie Folgendes ein: show external service <Service-ID>
Beispiel: show external service db0000000000
Je nach verwendetem Datenbanksystem werden unterschiedliche Einstellungen angezeigt.
Ausgabebeispiel (Oracle):
Service db0000000000 (Type DB)
Parameter:
...
host sbrva100.com.ad.aaf
...
url jdbc:oracle:thin:@//sbrva100.com.ad.aaf:1521/aris
...
Ausgabebeispiel (Microsoft SQL Server):
Service db0000000000 (Type DB)
Parameter:
...
host sbrva100.com.ad.aaf
...
url jdbc:sqlserver://sbrva100.com.ad.aaf;DatabaseName=aris10db;instanceName=aris
...
Ändern Sie die erforderlichen Einstellungen mit dem Befehl update external service.
Beispiel (Oracle):
update external service <service ID> url="jdbc:oracle:thin:@//<Oracle-Server>:<Listener-Port>/<Instanzname>" host=<Oracle-Server>
Beispiel (Microsoft SQL Server):
update external service <Service-ID> url="jdbc:sqlserver://<Microsoft SQL Server>:<Listener-Port>;DatabaseName=<Datenbankname>;instanceName=<Instanzname>" host=<Microsoft SQL Server>
Überprüfen Sie das angewendete Datenbankschema. Geben Sie Folgendes ein: list tenant <Name> data for service db
Ausgabebeispiel (Standard-Mandant):
Data of tenant default tenant for application db
Key Value
com.aris.cip.db.schema aris_default
com.aris.ecp.db.schema aris_default
name default
Ändern Sie bei Bedarf die Schemaeinstellungen für alle Mandanten. Geben Sie Folgendes ein:
set tenant <Mandantenname> data for service db com.aris.cip.db.schema=<neuer Schemaname>
Beispiel (Master-Mandant):
set tenant master data for service db com.aris.cip.db.schema=aris10_master
(com.aris.ecp.db.schema wird nicht benötigt)
Beispiel (Standard-Mandant):
set tenant default data for service db com.aris.cip.db.schema=aris10_default com.aris.ecp.db.schema=aris10_default
Überprüfen Sie die neuen Einstellungen mit Hilfe der Befehle:
show external service <Service-ID>
list tenant <Mandantenname> data for service db
Starten Sie alle Runnables. Geben Sie Folgendes ein: startall