Berarbeitet Datenbankfehler, die während der Anwendung des Downloads vom MobiLink-Server auftreten
Dieser Hook wird nicht mehr weiterentwickelt. Weitere Hinweise finden Sie unter Fehlerbehandlung und Warnungen in Hook-Prozeduren.
Name |
Wert |
Beschreibung |
---|---|---|
table name (in) |
Tabellenname |
Die Tabelle, an der gearbeitet wurde, als der Fehler auftrat. Der Wert ist eine leere Zeichenfolge, wenn dbmlsync die Tabelle nicht identifizieren kann. |
continue (in|out) |
true | false |
Gibt an, ob der Fehler ignoriert und die Synchronisation fortgesetzt werden soll. Dieser Parameter muss auf false gesetzt werden, um die Hook-Prozedur sp_hook_dbmlsync_download_fatal_sql_error aufzurufen und die Synchronisation zu stoppen. Wenn Sie diesen Parameter auf true setzen, ignoriert dbmlsync den Fehler und fährt mit der Synchronisation fort. Dies kann zu Datenverlust führen. |
SQL error code (in) |
SQL-Fehlercode |
Gibt den SQL-Fehlercode an, der von der Datenbank zurückgegeben wird, wenn der Vorgang fehlgeschlagen ist |
publication_n (in) |
Publikation |
Die synchronisierten Publikationen, wobei n eine Ganzzahl ist. Es gibt einen publication_n-Eintrag für jede Publikation im Upload. Die Nummerierung von n beginnt bei Null. |
MobiLink user (in) |
MobiLink-Benutzername |
Der MobiLink-Benutzer, für den Sie synchronisieren |
script version (in) |
Skriptversionsname |
Die MobiLink-Skriptversion, die für die Synchronisation verwendet werden soll |
Wenn eine Prozedur mit diesem Namen vorhanden ist, wird sie aufgerufen, wenn in der Downloadphase der Synchronisation ein Datenbankfehler festgestellt wird. Die Prozedur wird nur bei Fehlern aufgerufen, die ignoriert werden können, um die Synchronisation fortzusetzen. Bei schwerwiegenden Fehlern wird die Prozedur sp_hook_dbmlsync_download_fatal_SQL_error aufgerufen.
Wenn "continue" auf TRUE gesetzt ist, ignoriert dbmlsync den Datenbankfehler und fährt mit der Synchronisation fort. Es findet kein Versuch statt, den fehlgeschlagenen Vorgang zu wiederholen. Dies kann dazu führen, dass der Download teilweise oder vollständig verloren geht. Der Umfang des Datenverlusts hängt vom Typ und vom Zeitpunkt des angetroffenen Fehlers ab sowie davon, mit welchen Schritten die Hook-Prozedur versucht hat, den Fehler zu beheben. Es ist äußerst schwierig vorauszusagen, welche Daten verloren gehen. Aus diesem Grund sollte diese Funktion mit äußerster Vorsicht eingesetzt werden. Es wird grundsätzlich empfohlen, nach einem SQL-Fehler nicht fortzufahren.
Die Aktionen dieser Prozedur werden festgeschrieben bzw. zurückgesetzt, wenn der Download festgeschrieben bzw. zurückgesetzt wird.
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 |