Die folgenden Namen und Argumente für gespeicherte Prozeduren bilden die Schnittstelle für die benutzerdefinierte Replikation in SQL Remote-Datenbanken.
Wenn nicht anders festgelegt, gelten folgende Bedingungen für Ereignis-Hook-Prozeduren:
Die gespeicherten Prozeduren müssen DBA-Berechtigung haben.
Die Prozedur darf keine Vorgänge festschreiben oder rückgängig machen oder Aktionen setzen, die ein implizites Festschreiben zur Folge haben. Die Aktionen der Prozedur werden automatisch von der aufrufenden Anwendung festgeschrieben.
Sie können eine Fehlersuche bei Hooks vornehmen, indem Sie die ausführliche Darstellung des Nachrichtenagenten aktivieren.
Die Tabelle #hook_dict wird erstellt, unmittelbar bevor mit der folgenden CREATE-Anweisung ein Hook aufgerufen wird:
CREATE TABLE #hook_dict( NAME VARCHAR(128) NOT NULL UNIQUE, value VARCHAR(255) NOT NULL ); |
Der Nachrichtenagent benutzt die Tabelle #hook_dict, um Werte an die Hook-Funktionen zu übergeben. Hook-Funktionen benutzen die Tabelle #hook_dict, um Werte an den Nachrichtenagenten zurück zu melden.
Systemprozedur sp_hook_dbremote_begin
Systemprozedur sp_hook_dbremote_end
Systemprozedur sp_hook_dbremote_shutdown
sp_hook_dbremote_receive_begin
sp_hook_dbremote_receive_end
sp_hook_dbremote_send_begin
sp_hook_dbremote_send_end
sp_hook_dbremote_message_sent
sp_hook_dbremote_message_missing
sp_hook_dbremote_message_apply_begin
sp_hook_dbremote_message_apply_end
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 |