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. Die CLR-Integration kann mithilfe der Option CLR-fähig 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-fähig 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-Funktion zur CLR-Integration beim Serverstart möglicherweise nicht laden. Um dieses Problem zu beheben, starten Sie den Server mit der Dienststartoption -g memory_to_reserve SQL Server, und geben Sie einen ausreichend großen Speicherwert an. Weitere Informationen finden Sie unter Startoptionen für den Datenbankmoduldienst.

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 Lightweightpooling (Serverkonfigurationsoption).

Siehe auch

Verweis

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

GRANT (Transact-SQL)

Rollen auf Serverebene

Konzepte

CLR-fähig (Serverkonfigurationsoption)