Verwaltung und Programmierung für OS/400
Sie können Verbindungen zu bis zu 50 lokalen oder fernen Datenbanken
gleichzeitig herstellen. Die SQL-Sprachumgebung erhält die Aktivierung
der Verbindungen für die Dauer des Web-Server-Prozeßjobs, unter dem
Net.Data ausgeführt wird, aufrecht. Hierdurch wird der
Datenbankzugriff beschleunigt, nachdem die einleitende Verbindung zur
Datenbank hergestellt wurde. Sie können Fehler vermeiden, indem Sie die
folgenden Punkte berücksichtigen:
- Net.Data erlaubt keine gleichzeitig bestehenden Verbindungen zu der
gleichen fernen Datenbank. Wenn eine Verbindung zu einer fernen
Datenbank unter Verwendung einer Benutzer-ID (dem SQL-Sprachumgebungsparameter
LOGIN) besteht und eine weitere Anforderung abgesetzt wird, um eine Verbindung
zu der gleichen fernen Datenbank unter Verwendung einer zweiten Benutzer-ID
herzustellen, muß die SQL-Sprachumgebung zuerst die bestehende Verbindung
trennen, eine COMMIT-Operation ausführen (wenn die COMMIT-Steuerung verwendet
wird) und dann die Verbindung unter Verwendung der neuen Benutzer-ID und des
neuen Kennworts erneut herstellen. Die COMMIT-Operation ist
erforderlich, da es nach Trennen der Verbindung nicht möglich ist, eine
ROLLBACK-Operation auszuführen, wenn später im Makro ein Fehler
auftritt.
- Sie können die Anmelde-ID wechseln, nachdem Sie auf eine ferne Datenbank
zugegriffen haben, wenn TRANSACTION_SCOPE=SINGLE definiert ist. Die
SQL-Sprachumgebung trennt die bestehende Verbindung, führt eine
COMMIT-Operation aus und stellt die Verbindung mit der neuen Benutzer-ID und
dem neuen Kennwort erneut her.
- Wechseln Sie die Anmelde-ID nicht, nachdem Sie auf eine ferne Datenbank
zugegriffen haben, wenn TRANSACTION_SCOPE=MULTIPLE (Standardeinstellung)
definiert ist. Die SQL-Sprachumgebung führt automatisch eine
ROLLBACK-Operation aus, und der SQL_CODE -752 wird zurückgegeben, der darauf
hinweist, daß die Verbindung nicht geändert werden konnte.
[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]