Wenn Sie mit vgLib.connectionService() eine neue Verbindung erstellen, geben Sie die Isolationsstufe an, indem Sie die Systemvariable vgVar.sqlIsolationLevel festlegen. Wenn Sie den VisualAge Generator-Kompatibilitätsmodus ausführen und vgVar.sqlIsolationLevel ist '0', weist die neue Verbindung die Isolationsstufe 'repeatableRead' auf. Andernfalls verwendet die neue Verbindung 'serializableTransaction'. Weitere Informationen finden Sie unter der Funktion 'sqlLib.connect()'.
vgLib.connectionService() kann nur in Programmen verwendet werden, die aus VisualAge Generator und EGL 5.0 migriert wurden. Die Funktion wird während der Entwicklung unterstützt, wenn die EGL-Einstellung VisualAge Generator-Kompatibilität ausgewählt wird, oder sie wird während der Generierung unterstützt, wenn die Erstellungsdeskriptoroption VAGCompatibility auf YES gesetzt ist.
vgLib.connectionService() gibt keinen Wert zurück.
vgLib.connectionService(
userID CHAR(8) in,
password CHAR(8) in,
serverName CHAR(18) in
[, product CHAR(8) inOut,
release CHAR(8) inOut
[, connectionOption STRING in
]])
Dieses Kennwort wird automatisch verschlüsselt, wenn Sie ein Zeichenfolgeliteral an die Funktion übergeben. Weitere Informationen finden Sie unter 'Kennwörter verschlüsseln' im EGL-Programmiererhandbuch. Lesen Sie auch den Abschnitt zur Kompatibilität in diesem Thema.
Im Hinblick auf ein Java™-Programm stellt RESET wieder eine Verbindung zur Standarddatenbank her. Wenn die Standarddatenbank jedoch nicht verfügbar ist, bleibt der Verbindungsstatus unverändert.
Weitere Informationen zur Standarddatenbank finden Sie im EGL-Generierungshandbuch.
Um zu bestimmen, welche Zeichenfolge Sie empfangen haben, als der Code eine Verbindung zu einer bestimmten Datenbank hergestellt hat, prüfen Sie die Produktdokumentation für die Datenbank oder den Treiber. Oder führen Sie Ihren Code in einer Testumgebung aus und schreiben Sie den empfangenen Wert in eine Datei.
Um zu bestimmen, welche Zeichenfolge Sie empfangen haben, als der Code eine Verbindung zu einer bestimmten Datenbank hergestellt hat, prüfen Sie die Produktdokumentation für die Datenbank oder den Treiber. Oder führen Sie Ihren Code in einer Testumgebung aus und schreiben Sie den empfangenen Wert in eine Datei.
Die folgenden Werte werden zum Zweck der Kompatibilität mit VisualAge Generator toleriert, sind aber äquivalent zu D1E: R, D2A, D2C, D2E.
Im folgenden Beispiel wird gezeigt, wie die Funktion vgLib.connectionService() verwendet werden soll:
vgLib.connectionService(myUserid, myPassword,
myServerName, myProduct, myRelease, "D1E");
| Plattform | Problem |
|---|---|
| Java-Generierung | Der Tomcat-J2EE-Server ignoriert die Variablen userID und password aus der Funktion vgLib.connectionService() und verwendet die Werte aus der Serverkonfiguration. |