Freigeben über


CLR-Integration: Aktivierung

Gilt für: SQL Server Azure 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 sp_configure Prozedur 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, führt SQL Server nicht mehr alle benutzerdefinierten CLR-Routinen aus und entlädt alle Anwendungsdomänen. Features, die auf clR basieren, z. B. der Hierarchie-Datentyp , die Funktion, replikation FORMAT 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

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

Hinweise

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_reserveSQL Server-Dienst, und geben Sie einen Speicherwert an, der groß genug ist. 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