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 Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Anweisungen » SQL-Anweisungen (A-D)

 

CREATE SUBSCRIPTION-Anweisung [SQL Remote]

Sie verwenden diese Anweisung, um die Subskription einer Publikation für einen Benutzer zu erstellen.

Syntax
CREATE SUBSCRIPTION
TO Publikationsname [ ( Subskriptionswert ) ]
FOR Subskribenten-ID
Publikationsname: Bezeichner
Subskriptionswert: Zeichenfolge
Subskribenten-ID: Zeichenfolge
Parameter
  • Publikationsname   Der Name der Publikation, die für den Benutzer subskribiert ist. Darin kann der Eigentümer der Publikation enthalten sein.

  • Subskriptionswert   Eine Zeichenfolge, die mit dem Subskriptionsausdruck der Publikation verglichen wird. Der Subskribent erhält alle Zeilen, für die der Subskriptionsausdruck mit dem Subskriptionswert übereinstimmt.

  • Subskribenten-ID   Die Benutzer-ID des Subskribenten für die Publikation. Diesem Benutzer müssen REMOTE-Berechtigungen erteilt worden sein.

Bemerkungen

In einer SQL Remote-Installation werden Daten bei der Replikation in Publikationen organisiert. Um SQL Remote-Nachrichten empfangen zu können, muss eine Subskription für eine Benutzer-ID mit REMOTE-Berechtigungen erstellt werden.

Wenn eine Zeichenfolge in der Subskription angegeben ist, wird sie mit jedem SUBSCRIBE BY-Ausdruck in der Publikation verglichen. Der Subskribent erhält alle Zeilen, für die der Wert des Ausdrucks mit der gelieferten Zeichenfolge übereinstimmt.

In SQL Remote besteht zwischen Publikationen und Subskriptionen eine Zwei-Weg-Beziehung. Wenn Sie für einen entfernten Benutzer eine Subskription zu einer Publikation in einer konsolidierten Datenbank erstellen, sollten Sie auch eine Subskription in der entfernten Datenbank für die konsolidierte Datenbank erstellen. Das Extraktionsdienstprogramm führt dies automatisch durch.

Berechtigungen

DBA-Berechtigung ist erforderlich.

Nebenwirkungen

Automatisches Festschreiben (Autocommit).

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Die folgende Anweisung erstellt eine Subskription für den Benutzer p_chin für die Publikation pub_sales. Der Subskribent empfängt alle Zeilen, bei denen der Subskriptionsausdruck den Wert Eastern hat.

CREATE SUBSCRIPTION
TO pub_sales ( 'Eastern' )
FOR p_chin;