Freigeben über


Funktionsweise erweiterter gespeicherter Prozeduren

Gilt für:SQL Server

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen die CLR-Integration.

Der Funktionsablauf einer erweiterten gespeicherten Prozedur kann folgendermaßen beschrieben werden:

  1. Wenn ein Client eine erweiterte gespeicherte Prozedur ausführt, wird die Anforderung im TDS-Format (Tabular Data Stream) oder im SOAP-Format (Simple Object Access Protocol) von der Clientanwendung an Microsoft SQL Server übertragen.

  2. SQL Server sucht nach der DLL, die der erweiterten gespeicherten Prozedur zugeordnet ist, und lädt die DLL, wenn sie noch nicht geladen ist.

  3. SQL Server ruft die angeforderte erweiterte gespeicherte Prozedur auf (als Funktion innerhalb der DLL implementiert).

  4. Die erweiterte gespeicherte Prozedur übergibt über die API für erweiterte gespeicherte Prozeduren Resultsets und Rückgabeparameter an den Server zurück.