DBCC dllname (FREE) (Transact-SQL)

Entfernt die angegebene DLL einer erweiterten gespeicherten Prozedur aus dem Arbeitsspeicher.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

DBCC dllname ( FREE ) [ WITH NO_INFOMSGS ]

Argumente

  • dllname
    Der Name der DLL, die aus dem Arbeitsspeicher gelöscht werden soll.
  • WITH NO_INFOMSGS
    Alle Informationsmeldungen werden unterdrückt.

Resultsets

Wenn eine gültige DLL angegeben wird, gibt DBCC dllname (FREE) Folgendes zurück:

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Hinweise

Wenn eine erweiterte gespeicherte Prozedur ausgeführt wird, wird die DLL so lange von der Instanz von Microsoft SQL Server 2005 im Arbeitsspeicher gehalten, bis der Server heruntergefahren wird. Mithilfe dieser Anweisung kann eine DLL aus dem Arbeitsspeicher entfernt werden, ohne dass SQL Server heruntergefahren werden muss. Führen Sie sp_helpextendedproc aus, um die zurzeit von SQL Server geladenen DLL-Dateien anzuzeigen.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin oder in der festen Datenbankrolle db_owner.

Beispiele

Bei dem folgenden Beispiel wird vorausgesetzt, dass xp_sample als Xp_sample.dll implementiert ist und ausgeführt wurde. DBCC dllname (FREE) entfernt die Datei Xp_sample.dll, die der erweiterten Prozedur xp_sample zugeordnet ist, aus dem Arbeitsspeicher.

DBCC xp_sample (FREE);

Siehe auch

Verweis

DBCC (Transact-SQL)
sp_addextendedproc (Transact-SQL)
sp_dropextendedproc (Transact-SQL)
sp_helpextendedproc (Transact-SQL)

Andere Ressourcen

Execution Characteristics of Extended Stored Procedures
Unloading an Extended Stored Procedure DLL

Hilfe und Informationen

Informationsquellen für SQL Server 2005