Dieser Abschnitt enthält eine Reihe von Tipps für Entwickler von Programmen mit Embedded SQL.
Das voreingestellte Verhalten der Schnittstellen-DLL für Anwendungen beinhaltet es, zu warten, bis eine Anforderung an die Datenbank ausgeführt wurde und erst dann andere Funktionen auszuführen. Dieses Verhalten können Sie mithilfe der Funktionen für die Anforderungsverwaltung ändern. Zum Beispiel ist bei Interactive SQL das Betriebssystem weiterhin aktiv, während Interactive SQL auf eine Antwort der Datenbank wartet und inzwischen andere Aufgaben ausführt.
Sie können eine Anwendung aktivieren, während eine Anforderung an die Datenbank abgearbeitet wird, indem Sie eine Callback-Funktion zur Verfügung stellen. In dieser Callback-Funktion setzen Sie eine weitere Datenbankanforderung, keine db_cancel_request, ab. Sie können die Funktion db_is_working in Ihren Message-Handlers verwenden, um festzustellen, ob gerade eine Anforderung an die Datenbank abgearbeitet wird.
Die Funktion db_register_a_callback wird verwendet, um die Callback-Funktionen Ihrer Anwendung zu registrieren:
Die Funktion db_backup unterstützt Online-Sicherungen in Anwendungen mit Embedded SQL. Das Sicherungsdienstprogramm setzt diese Funktion ein. Sie brauchen nur dann ein Programm zu schreiben, das diese Funktion verwendet, falls Ihre Sicherungsanforderungen die Leistung des Sicherungsdienstprogramms von SQL Anywhere übersteigen.
Obwohl diese Funktion eine Möglichkeit bietet, einer Anwendung Sicherungsfunktionen hinzuzufügen, wird empfohlen, diese Aufgabe über die BACKUP-Anweisung auszuführen. Weitere Hinweise finden Sie unter BACKUP-Anweisung.
Sie können mit der Funktion DBBackup der Datenbanktools auch direkt auf das Sicherungsdienstprogramm zugreifen. Weitere Hinweise finden Sie unter DBBackup-Funktion.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |