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.
Stellen Sie als DBA eine Verbindung mit der Host-Datenbank her.
Doppelklicken Sie im linken Fensterausschnitt auf Fremdserver.
Wählen Sie den Fremdserver aus und klicken Sie im rechten Fensterausschnitt auf das Register Entfernte Prozeduren.
Im Menü Datei wählen Sie Neu » Entfernte Prozedur.
Befolgen Sie die Anweisungen des Assistenten zum Erstellen von entfernten Prozeduren.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Definieren Sie die Prozedur für SQL Anywhere.
Die Syntax ist identisch mit der für lokale Prozedurdefinitionen, nur dass anstelle von SQL-Anweisungen für die Prozedur eine Standortangabe eingefügt wird, die festlegt, wo sich die entfernte Prozedur befindet.
CREATE PROCEDURE remotewho() AT 'bostonase.master.dbo.sp_who'; |
Weitere Hinweise finden Sie unter CREATE PROCEDURE-Anweisung (Webdienste).
Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.
Führen Sie die Prozedur wie folgt aus:
CALL remotewho(); |
Das Beispiel gibt einen Parameter an, wenn eine entfernte Prozedur aufgerufen wird:
CREATE PROCEDURE remoteuser ( IN uname CHAR( 30 ) ) AT 'bostonase.master.dbo.sp_helpuser'; CALL remoteuser( 'joe' ); |
Die folgenden Datentypen sind für RPC-Parameter zulässig:
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 |