CLR-Integration: Aktivierung

Gilt für:SQL ServerAzure SQL Managed Instance

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 in SQL Server Management Studio:

EXEC sp_configure 'clr enabled', 1;  
RECONFIGURE;  
GO  

Sie können die CLR-Integration deaktivieren, indem Sie für die clr enabled-Option 0 festlegen. Wenn Sie die CLR-Integration deaktivieren, beendet SQL Server die Ausführung aller benutzerdefinierten CLR-Routinen und entlädt alle Anwendungsdomänen. Features, die auf der CLR basieren, z. B. der hierarchyid-Datentyp , die Funktion, die FORMAT Replikation und die richtlinienbasierte Verwaltung, sind von dieser Einstellung nicht betroffen und funktionieren weiterhin.

Hinweis

Obwohl die Konfigurationsoption clr enabled in Azure SQL-Datenbank aktiviert ist, wird die Entwicklung von CLR-Benutzerfunktionen in Azure SQL-Datenbank nicht unterstützt.

Berechtigungen

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.

Bemerkungen

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