Freigeben über


Zugriff auf gespeicherte Prozeduren auf Servern mit Hilfe von SQL Pass-Through-Funktionen

Mit Hilfe der SQL Pass-Through-Technologie in Visual FoxPro können Sie auf einem Remoteserver gespeicherte Prozeduren erstellen und ausführen. Gespeicherte Prozeduren können die Leistungsfähigkeit, Effektivität und Flexibilität von SQL erheblich steigern und die Leistung von SQL-Anweisungen und -Batch-Verarbeitung beträchtlich erhöhen. Viele Server stellen gespeicherte Prozeduren für die Definition und Bearbeitung von Server-Datenbankobjekten und für die Durchführung der Serversystem- und Benutzerverwaltung zur Verfügung.

Anmerkung   Sofern nichts anderes angegeben ist, wird in den Beispielen dieses Abschnitts die Microsoft SQL Server-Syntax verwendet.

So rufen Sie eine auf einem Server gespeicherte Prozedur auf

  • Verwenden Sie die SQLEXEC( )-Funktion mit dem Namen der gespeicherten Prozedur.

So zeigen beispielsweise die folgenden Codezeilen die Resultate des Aufrufs der auf dem SQL-Server gespeicherten Prozedur sp_who mit Hilfe einer aktiven Verbindung zur Datenquelle sqlremote an:

nConnectionHandle = SQLCONNECT('sqlremote')
? SQLEXEC(nConnectionHandle, 'use pubs')
? SQLEXEC(nConnectionHandle, 'sp_who')
BROWSE

Weitere Informationen zum Erstellen und Ausführen von Prozeduren, die auf einem Server gespeichert sind, finden Sie in der Serverdokumentation.

Siehe auch

Verwenden der SQL Pass-Through-Technologie | Wiedergeben mehrerer Resultsets | Implementieren einer Client/Server-Anwendung | Entwurf von Client/Server-Anwendungen | Upsizing von Visual FoxPro-Datenbanken | Erstellen von Ansichten