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 데이터베이스에서 clr enabled
구성 옵션이 활성화되었더라도 CLR 사용자 함수 개발은 Azure SQL 데이터베이스에서 지원되지 않습니다.
사용 권한
CLR 통합을 사용하려면 sysadmin 및 serveradmin 고정 서버 역할의 멤버가 암시적으로 보유하는 ALTER SETTINGS 서버 수준 권한이 있어야 합니다.
설명
많은 양의 메모리와 많은 수의 프로세서로 구성된 컴퓨터는 서버를 시작할 때 SQL Server의 CLR 통합 기능을 로드하지 못할 수 있습니다. 이 문제를 해결하려면 -gmemory_to_reserveSQL Server 서비스 시작 옵션을 사용하여 서버를 시작하고 메모리 값을 충분히 크게 지정합니다. 자세한 내용은 Database Engine Service Startup Options을(를) 참조하세요.
참고 항목
경량 풀링에서는 CLR(공용 언어 런타임) 실행이 지원되지 않습니다. CLR 통합을 사용하도록 설정하기 전에 경량 풀링을 사용하지 않도록 설정해야 합니다. 자세한 내용은 경량 풀링 서버 구성 옵션을 참조하세요.