Freigeben über


Aktivieren der CLR-Integration

Das Feature 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. Die CLR-Integration kann mithilfe der Option clr enabled der gespeicherten Prozedur sp_configure aktiviert werden.

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 für die Option clr enabled 0 festlegen. Wenn Sie die CLR-Integration deaktivieren, stoppt SQL Server die Ausführung aller CLR-Routinen und entlädt alle Anwendungsdomänen.

HinweisHinweis

Um die CLR-Integration zu aktivieren, benötigen Sie die ALTER SETTINGS-Serverberechtigung, die Mitglieder der festen Serverrollen sysadmin und serveradmin implizit erhalten.

HinweisHinweis

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

HinweisHinweis

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 lightweight pooling (Option).