Entfernen einer erweiterten gespeicherten Prozedur aus SQL Server

Gilt für:yesSQL Server (alle unterstützten Versionen)

Wichtig

Dieses Feature wird in einer künftigen Version von Microsoft SQL Server entfernt. 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.

Um jede erweiterte gespeicherte Prozedurfunktion in einer benutzerdefinierten erweiterten gespeicherten Prozedur-DLL zu ablegen, muss ein SQL Server-Systemadministrator die sp_dropextendedproc systemgespeicherte Prozedur ausführen, die den Namen der Funktion und den Namen der DLL angibt, in der sich diese Funktion befindet. Dieser Befehl entfernt beispielsweise die Funktion xp_hello, die sich in einer DLL mit dem Namen xp_hello.dll befindet, aus SQL Server:

sp_dropextendedproc 'xp_hello'  

Ab SQL Server 2005 (9.x) wird sp_dropextendedproc keine erweiterten gespeicherten Prozeduren des Systems abgesetzt. Stattdessen sollte der Systemadministrator die AUSFÜHRUNGsberechtigung für die erweiterte gespeicherte Prozedur an die öffentliche Rolle verweigern.

Weitere Informationen

sp_dropextendedproc (Transact-SQL)