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) » SQL Remote » SQL Remote-Referenz » SQL Remote-Dienstprogramme und Optionen

 

SQL Remote-Systemprozeduren

Die folgenden Namen und Argumente für gespeicherte Prozeduren bilden die Schnittstelle für die benutzerdefinierte Replikation in SQL Remote-Datenbanken.

Hinweise

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

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