Es steht eine Anzahl von Beispielprogrammen zur Verfügung, um die Verwendung der Funktion für Benutzer-Exits für eine andere Einheit oder eine andere Softwareschnittstelle zu demonstrieren. Die Version der verwendeten Software zur Einheitenunterstützung ist in den Programmlistings angegeben.
Sie können diese Programme in jeder gewünschten Weise ändern oder verwenden. Die Kommentare in diesem Beispielprogrammen enthalten technische Informationen zum Schreiben eigener Benutzer-Exit-Programme.
Unter folgenden Themen finden Sie Informationen über die Beispielprogramme für das entsprechende Betriebssystem:
Die Beispiele von Benutzer-Exit-Programmen für DB2 für OS/2 befinden sich im Exemplarunterverzeichnis des Verzeichnisses \sqllib\samples\rexx. Das letzte Benutzer-Exit-Beispielprogramm (dbuexit.CAD) bildet eine Ausnahme: es befindet sich im Exemplarunterverzeichnis des Verzeichnisses \sqllib\samples\c. Das Beispielprogramm, daß Sie zur Implementierung auswählen, muß in den Namen der ausführbaren Datei db2uexit mit der Erweiterung .cmd oder .exe umbenannt werden. Diese umbenannte Datei muß in das Verzeichnis \sqllib\bin gestellt werden, damit es als Benutzer-Exit-Programm verwendet werden kann.
Bei den Beispielprogrammen handelt es sich zumeist um REXX-Befehlsdateien, aber Ihr Benutzer-Exit-Programm kann auch in einer anderen Programmiersprache geschrieben sein. Der Name der ausführbaren Datei muß db2uexit sein. Als Erweiterung muß .cmd oder .exe verwendet werden.
Es stehen fünf OS/2-Beispielprogramme zur Verfügung:
Dieses Programm verwendet das Programm Sytos Premium Version 2.2, das von Seagate Software Inc. erhältlich ist, zum Speichern und Abrufen von Daten auf einer externen IBM Bandeinheit.
Anmerkung: | Nur Version 2.2 des Produkts Sytos Premium wird zur Zeit unterstützt. Zur Verwendung dieses Produkts ist OS/2-FixPack 26 erforderlich. |
Dem Listing des Beispielprogramms können Sie erforderliche Maßnahmen wie z. B. Vordefinieren von Prozeduren entnehmen.
Dieses Programm verwendet das Programm Filesafe Plus der Mountain Corporation zum Speichern und Abrufen von Daten auf einer Mountain-Bandeinheit.
Jeder Sicherungskopie einer Datenbank wird ein eindeutiger Datenträgerkennsatz zugeordnet, so daß mehrere Sicherungen derselben Datenbank oder verschiedene Datenbanken auf dem gleichen Band gesichert werden können. Wenn eine Datenbank wiederhergestellt wird, wählt dieses Programm die aktuellste Sicherungskopie aus. Diese Funktion kann durch Änderung der Sicherungsprotokolldatei umgangen werden.
Dieses Programm verwendet das Programm MaynStream Plus der Maynard Corporation zum Speichern und Abrufen von Daten auf einer Maynard-Bandeinheit.
MaynStream bietet keine Unterstützung für das Umleiten der wiederherzustellenden Datenbank auf ein anderes Laufwerk als das, auf dem die Datenbank gesichert wurde.
Dieses Programm verwendet den OS/2-Befehl XCOPY. Als Speichereinheit kann jede von OS/2 unterstützte Einheit wie Festplatten, Diskettenlaufwerke oder Laufwerke für optische Kassetten verwendet werden. Bei diesen Einheiten kann es sich um umgeleitete LAN-Laufwerke handeln, wenn die Workstation für die Unterstützung umgeleiteter Laufwerke eingerichtet ist.
XCOPY kann zum Sichern und Wiederherstellen von Datenbanken nicht verwendet werden.
Dieses C-Programm entspricht dem TSM-Beispielprogramm (TSM - Tivoli Distributed Storage Manager) zum Archivieren und Abrufen von Datenbankprotokolldateien, das unter den Beispielprogrammen für auf UNIX basierende Betriebssysteme vorgestellt wird.
Der Konfigurationsparameter userexit weist den Datenbankmanager an, ein Benutzer-Exit-Programm zum Archivieren und Abrufen von Protokollen aufzurufen. Von IBM werden vier Beispiele für Benutzer-Exit-Programme auf UNIX-Plattformen zur Verfügung gestellt: jeweils eines für Festplatten, für Bandlaufwerke, für TSM und für Legato. Die Verwendung dieser Programme ist nicht bindend. Sie können auch eigene Benutzer-Exit-Programme erstellen. Die Beispielprogramme können Ihnen Hinweise und Vorschläge zur Erstellung eigener Benutzer-Exit-Programme geben. In den Kopfdaten der Beispielprogramme finden Sie weitere nützliche Informationen.
Bei den Beispielprogrammen handelt es sich um C-Programme, aber Ihr Benutzer-Exit-Programm kann auch in einer anderen Programmiersprache geschrieben sein. Das Benutzer-Exit-Programm muß eine ausführbare Datei sein, deren Name db2uext2 ist.
Es sind vier Beispielprogramme für UNIX-Betriebssysteme verfügbar:
Dieses Programm verwendet das Dienstprogramm Tivoli Storage Manager zum Archivieren und Abrufen von Datenbankprotokolldateien.
Dieses Programm ermöglicht das Archivieren und Abrufen der Datenbankprotokolldateien mit Banddatenträgern.
Dieses Programm verwendet den Kopierbefehl des Betriebssystems zum Archivieren und Wiederherstellen von Datenbankprotokolldateien mit Plattendatenträgern.
Dieses Programm verwendet das Dienstprogramm Legato NetWorker Version 4.2.5 von Legato Systems Inc. zum Archivieren und Abrufen von Datenbankprotokolldateien. Dieses Programm ist nur unter AIX anwendbar.