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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Auf entfernte Daten zugreifen » Entfernte Prozeduraufrufe (RPCs) verwenden

 

Entfernte Prozeduren erstellen

Verwenden Sie eine der folgenden Prozeduren, um einen entfernten Prozeduraufruf auszugeben.

Entfernte Prozeduren akzeptieren Eingabeparameter mit einer Länge von bis zu 254 Byte und geben bis zu 254 Zeichen in Ausgabevariablen zurück.

Wenn die entfernte Prozedur eine Ergebnismenge zurückgeben kann, selbst wenn sie dies nicht in allen Fällen tut, muss die lokale Prozedurdefinition eine RESULT-Klausel enthalten.

 ♦  So erstellen Sie eine entfernte Prozedur (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Host-Datenbank als Benutzer mit DBA-Berechtigung herzustellen.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Fremdserver.

  3. Wählen Sie den Fremdserver aus und klicken Sie im rechten Fensterausschnitt auf die Registerkarte Entfernte Prozeduren.

  4. Im Menü Datei wählen Sie Neu » Entfernte Prozedur.

  5. Befolgen Sie die Anweisungen des Assistenten zum Erstellen von entfernten Prozeduren.

 ♦  So erstellen Sie eine entfernte Prozedur (SQL)
  1. Stellen Sie als DBA eine Verbindung mit der Host-Datenbank her.

  2. Führen Sie eine Anweisung aus, um die Prozedur für SQL Anywhere zu definieren. Beispiel:

    CREATE PROCEDURE RemoteWho()
    AT 'bostonase.master.dbo.sp_who';

    Die Syntax ist ähnlich einer lokalen Prozedurdefinition. Die Speicherort-Zeichenfolge legt den Pfad der Prozedur fest.

Siehe CREATE PROCEDURE-Anweisung.

 ♦  So lösen Sie eine entfernte Prozedur aus (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Führen Sie die Prozedur wie folgt aus:

    CALL RemoteWho();
 Beispiel
 Datentypen für entfernte Prozeduren