Freigeben über


Aktivieren der CLR-Integration

Die Funktion zur CLR-Integration (Common Language Runtime) ist standardmäßig deaktiviert und muss aktiviert werden, um Objekte, die mittels CLR-Integration implementiert werden, verwenden zu können. Verwenden Sie zum Aktivieren der CLR-Integration die Option clr enabled der gespeicherten Prozedur sp_configure :

  
sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'clr enabled', 1;  
GO  
RECONFIGURE;  
GO  

Sie können die CLR-Integration deaktivieren, indem Sie die Option clr enabled auf 0 festlegen. Wenn Sie die CLR-Integration deaktivieren, stoppt SQL Server die Ausführung aller CLR-Routinen und entlädt alle Anwendungsdomänen.

Hinweis

Zum Aktivieren der CLR-Integration müssen Sie über die ALTER SETTINGS-Berechtigung auf Serverebene verfügen, die implizit von Mitgliedern der festen Serverrollen sysadmin und serveradmin gehalten wird.

Hinweis

Computer, die mit großen Mengen an Arbeitsspeicher und einer großen Anzahl von Prozessoren konfiguriert sind, können das SQL Server-Funktion zur CLR-Integration beim Serverstart möglicherweise nicht laden. Um dieses Problem zu beheben, starten Sie den Server mithilfe der Startoption -gmemory_to_reserve SQL Server Dienst, und geben Sie einen ausreichend großen Arbeitsspeicherwert an. Weitere Informationen finden Sie unter Startoptionen für den Datenbank-Engine-Dienst.

Hinweis

CLR (Common Language Runtime) wird beim Lightweightpooling nicht unterstützt. Vor dem Aktivieren der CLR-Integration müssen Sie Lightweightpooling deaktivieren. Weitere Informationen finden Sie unter Lightweightpooling (Serverkonfigurationsoption).

Weitere Informationen

sp_configure (Transact-SQL)
CLR-fähig (Serverkonfigurationsoption)
RECONFIGURE (Transact-SQL)
GRANT (Transact-SQL)
Rollen auf Serverebene