Enthält die Informationen, die gebraucht werden, um dblog-Aufgaben mit der DBTools-Bibliothek auszuführen.
typedef struct a_change_log { unsigned short version; const char * dbname; const char * logname; MSG_CALLBACK errorrtn; MSG_CALLBACK msgrtn; a_bit_field query_only : 1; a_bit_field quiet : 1; a_bit_field change_mirrorname : 1; a_bit_field change_logname : 1; a_bit_field ignore_ltm_trunc : 1; a_bit_field ignore_remote_trunc : 1; a_bit_field set_generation_number : 1; a_bit_field ignore_dbsync_trunc : 1; const char * mirrorname; unsigned short generation_number; char * zap_current_offset; char * zap_starting_offset; char * encryption_key; } a_change_log; |
Mitglied | Beschreibung |
---|---|
version | DBTools-Versionsnummer |
dbname | Datenbankdateiname |
logname | Name der Transaktionslogdatei. Wenn dieser Wert gleich NULL gesetzt wird, gibt es kein Log. |
errorrtn | Callback-Routine für die Behandlung einer Fehlermeldung. |
msgrtn | Callback-Routine für die Behandlung einer Informationsnachricht. |
query_only | Wenn 1, nur den Namen des Transaktionslogs anzeigen. Wenn 0, Änderung des Lognamens erlauben. |
quiet | Ohne die Ausgabe von Nachrichten arbeiten (1) oder Nachrichten ausgeben (0) |
change_mirrorname | Wenn 1, Änderung des Namens der Logspiegeldatei erlauben |
change_logname | Wenn 1, Änderung des Transaktionslognamens erlauben |
ignore_ltm_trunc |
Wird der Log Transfer Manager verwandt, wird die gleiche Funktion wie mit Funktion dbcc settrunc( 'ltm', 'gen_id', n ) des Replication Server ausgeführt. Weitere Hinweise zu dbcc finden Sie in der Dokumentation zu Replication Server. |
ignore_remote_trunc | Für SQL Remote. Setzt den Ausgangspunkt für die Option delete_old_logs zurück, der es erlaubt, ein Transaktionslog zu löschen, wenn es nicht länger gebraucht wird. |
set_generation_number | Wird - falls der Log Transfer Manager verwendet wird - nach der Wiederherstellung einer Sicherung verwendet, um die Generierungsnummer zu setzen. |
ignore_dbsync_trunc | Wenn dbmlsync verwendet wird, wird hiermit der Ausgangspunkt für die Option delete_old_logs zurückgesetzt, mit dem nicht mehr benötigte Transaktionslogs gelöscht werden können. |
mirrorname | Der neue Name des Transaktionslogspiegels |
generation_number | Die neue Generationsnummer. Wird zusammen mit set_generation_number verwendet. |
zap_current_offset | Den aktuellen Ausgangspunkt auf den angegebenen Wert ändern. Dies ist nur für das Zurücksetzen eines Transaktionslogs nach Entladen und Aktualisieren zur Abstimmung mit den Einstellungen für dbremote oder dbmlsync vorgesehen. |
zap_starting_offset | Den Ausgangspunkt auf den angegebenen Wert ändern. Dies ist nur für das Zurücksetzen eines Transaktionslogs nach Entladen und Aktualisieren zur Abstimmung mit den Einstellungen für dbremote oder dbmlsync vorgesehen. |
encryption_key | Der Chiffrierschlüssel für die Datenbankdatei. |
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 |