openUTM unterstützt auch auf BS2000-Systemen die XA-Funktionalität in der Kopplung mit Datenbanksystemen. Die Funktionalität im Betrieb mit herkömmlichen Datenbank-Systemen auf BS2000-Systemen ist davon nicht betroffen (z.B. UDS/SQL, SESAM/SQL oder LEASY).
Die Startparameter haben im allgemeinen folgendes Format:
.RMXA RM="...",OS="openstring",CS="closestring"
openstring | Das Format von openstring ist Datenbank-spezifisch und in der Dokumentation des Datenbank-Systems beschrieben. Dort finden Sie auch |
Die Startparameter für z.B. eine UTM-Oracle-Anwendung haben folgendes Format:
.RMXA RM="Oracle_XA",OS="openstring"
Für die Failover-Unterstützung des Oracle® Real Application Clusters sind weitere Parameter notwendig, siehe "Startparameter für Failover mit Oracle® Real Application Clusters".
Zugangsdaten für die Datenbank angeben
Sie können die Zugangsdaten für die Datenbank (Benutzername, Passwort) wahlweise in den Startparametern oder in der UTM-Generierung angeben, wobei Folgendes gilt:
Die Angabe in den Startparametern hat Vorrang vor der UTM-Generierung. Sie können sowohl beides (Benutzernamen und Passwort) als auch nur das Passwort oder nur den Benutzernamen angeben. In allen drei Fällen wird beim Start der UTM-Anwendung die Meldung K238 ausgegeben.
Wenn die Zugangsdaten aus der UTM-Generierung verwendet werden sollen (siehe "Oracle-Benutzername und Oracle-Passwort aus der UTM-Generierung verwenden"), dann müssen Sie in den Startparametern die Platzhalter *UTMUSER (für den Benutzernamen) und *UTMPASS (für das Passwort) angeben. Beim Verbindungsaufbau ersetzt openUTM automatisch die generischen Platzhalter *UTMUSER und *UTMPASS durch den Benutzernamen und das Passwort, die in der DATABASE-Anweisung generiert wurden.
Aus Sicherheitsgründen wird empfohlen, die Zugangsdaten in der UTM-Generierung zu hinterlegen.
Die Zugangsdaten lassen sich später per Administration ändern.
Beispiel für den Anschluss einer Oracle-XA-Datenbank
Startparameter:
.RMXA RM="Oracle_XA",OS="Oracle_XA+Acc=P/*UTMUSER/*UTMPASS+SqlNet=RACSERVICE1+SesTm=60+DbgFl=0"
Passende KDCDEF-Generierung:
DATABASE
TYPE=XA,ENTRY=XAOSWD,USERID='MaxTheSuperman',PASSWORD='PasswordOfMax'