Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Clientadministration » SQL Anywhere-Clients für MobiLink » Ereignis-Hooks für SQL Anywhere-Clients

 

sp_hook_dbmlsync_download_sql_error (veraltet)

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.

Zeilen in der Tabelle #hook_dict

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

Bemerkungen

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.

Achtung

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.

Siehe auch