Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Integreringsfunktionen för common language runtime (CLR) är inaktiverad som standard. Om du vill använda objekt som implementeras med CLR-integrering använder du alternativet clr aktiverat serverkonfiguration i SQL Server Management Studio för att aktivera CLR-integrering:
EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO
Du kan inaktivera CLR-integrering genom att ange alternativet clr enabled till 0. När du inaktiverar CLR-integrering slutar SQL Server att köra alla användardefinierade CLR-rutiner och tar bort alla programdomäner. Funktioner som förlitar sig på CLR, till exempel hierarchyid datatyp, FORMAT funktion, replikering och principbaserad hantering, påverkas inte av den här inställningen och fortsätter att fungera.
Not
Även om konfigurationsalternativet clr enabled är aktiverat i Azure SQL Database stöds inte utveckling av CLR-användarfunktioner i Azure SQL Database.
Behörigheter
Om du vill aktivera CLR-integrering måste du ha ALTER SETTINGS behörighet på servernivå, vilket implicit innehas av medlemmar i sysadmin och serveradmin fasta serverroller.
Anmärkningar
Datorer som har konfigurerats med stora mängder minne och ett stort antal processorer kan misslyckas med att läsa in CLR-integreringsfunktionen i SQL Server när servern startas. Lös problemet genom att starta servern med startalternativet -gmemory_to_reserve SQL Server-tjänsten och ange ett minnesvärde som är tillräckligt stort. Mer information finns i startalternativ för Database Engine Service.
Not
CLR-körning (Common Language Runtime) stöds inte under enkel pool. Innan du aktiverar CLR-integrering måste du inaktivera lättviktspooler. Mer information finns i Server-konfiguration: enkel poolhantering.