Freigeben über


Aktivieren der CLR-Integration

Das Integrationsfeature für die Common Language Runtime (CLR) ist standardmäßig deaktiviert und muss aktiviert sein, um Objekte zu verwenden, die mithilfe der CLR-Integration implementiert werden. Um die CLR-Integration zu aktivieren, verwenden Sie die clr-aktivierte Option der gespeicherten sp_configure Prozedur:

  
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 Clr-Option auf 0 festlegen. Wenn Sie die CLR-Integration deaktivieren, führt SQL Server nicht mehr alle CLR-Routinen aus und entlädt alle Anwendungsdomänen.

Hinweis

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.

Hinweis

Computer, die mit großen Arbeitsspeichermengen konfiguriert sind, und eine große Anzahl von Prozessoren kann das CLR-Integrationsfeature von SQL Server beim Starten des Servers 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 des Datenbankmoduldiensts.

Hinweis

Die Ausführung der Common Language Runtime (CLR) wird bei leichtgewichtigem Pooling nicht unterstützt. Vor dem Aktivieren der CLR-Integration müssen Sie Lightweightpooling deaktivieren. Weitere Informationen finden Sie unter Konfigurationsoptionen für einfache Poolingserver.

Siehe auch

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