Entfernen der DLL einer erweiterten gespeicherten Prozedur aus dem Arbeitsspeicher

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.

Microsoft SQL Server lädt eine erweiterte gespeicherte Prozedur-DLL, sobald ein Aufruf an eine der Funktionen der DLL erfolgt. Die DLL bleibt so lange im Arbeitsspeicher, bis der Server heruntergefahren wird oder der Systemadministrator die DLL mit der DBCC-Anweisung aus dem Arbeitsspeicher entfernt. Mit diesem Befehl wird beispielsweise die xp_hello.dll entladen, sodass der Systemadministrator eine neuere Version dieser Datei in das Verzeichnis kopieren kann, ohne den Server herunterzufahren:

DBCC xp_hello(FREE)  

Weitere Informationen

DBCC dllname (FREE) (Transact-SQL)