Entfernen einer erweiterten gespeicherten Prozedur aus SQL Server

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.

Um jede erweiterte gespeicherte Prozedurfunktion in einer benutzerdefinierten DLL für erweiterte gespeicherte Prozeduren abzulegen, muss ein SQL Server-Systemadministrator die gespeicherte sp_dropextendedproc Systemprozedur ausführen, wobei der Name der Funktion und der Name der DLL angegeben wird, in der sich diese Funktion befindet. Mit diesem Befehl wird beispielsweise die Funktion xp_hello entfernt, 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 Systemprozeduren ablegen. Stattdessen sollte der Systemadministrator DIE EXECUTE-Berechtigung für die erweiterte gespeicherte Prozedur für die öffentliche Rolle verweigern.

Weitere Informationen

sp_dropextendedproc (Transact-SQL)