CLR 통합 - 사용

적용 대상: SQL Server Azure SQL Managed Instance

CLR(공용 언어 런타임) 통합 기능은 기본적으로 해제되어 있으며 CLR 통합을 사용하여 구현된 개체를 사용하려면 이 기능을 설정해야 합니다. CLR 통합을 사용하도록 설정하려면 SQL Server Management Studio sp_configure 저장 프로시저의 clr 사용 옵션을 사용합니다.

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

clr enabled 옵션을 0으로 설정하면 CLR 통합이 비활성화됩니다. CLR 통합을 사용하지 않도록 설정하면 SQL Server 모든 사용자 정의 CLR 루틴 실행을 중지하고 모든 애플리케이션 도메인을 언로드합니다. hierarchyid 데이터 형식, 함수, FORMAT 복제 및 정책 기반 관리와 같이 CLR을 사용하는 기능은 이 설정의 영향을 받지 않으며 계속 작동합니다.

참고

Azure SQL Database에서 clr enabled 구성 옵션이 활성화되었더라도 CLR 사용자 함수 개발은 Azure SQL Database에서 지원되지 않습니다.

사용 권한

CLR 통합을 사용하도록 설정하려면 sysadminserveradmin 고정 서버 역할의 멤버가 암시적으로 보유하는 ALTER SETTINGS 서버 수준 권한이 있어야 합니다.

설명

많은 양의 메모리와 많은 수의 프로세서가 구성되어 있는 컴퓨터에서는 서버를 시작할 때 SQL Server의 CLR 통합 기능을 로드하지 못할 수 있습니다. 이 문제를 해결하려면 -gmemory_to_reserve SQL Server 서비스 시작 옵션을 사용하여 서버를 시작하고 충분히 큰 메모리 값을 지정합니다. 자세한 내용은 Database Engine Service Startup Options을(를) 참조하세요.

참고

경량 풀링에서는 CLR(공용 언어 런타임) 실행이 지원되지 않습니다. CLR 통합 기능을 설정하려면 먼저 경량 풀링 기능을 해제해야 합니다. 자세한 내용은 경량 풀링 서버 구성 옵션을 참조하세요.

참고 항목