CLR 통합 사용

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

  
sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'clr enabled', 1;  
GO  
RECONFIGURE;  
GO  

clr enabled 옵션을 0으로 설정하여 CLR 통합을 사용하지 않도록 설정할 수 있습니다. CLR 통합을 비활성화하면 SQL Server에서는 모든 CLR 루틴의 실행을 중지하고 모든 애플리케이션 도메인을 언로드합니다.

참고

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

참고

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

참고

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

참고 항목

sp_configure(Transact-SQL)
CRL 사용 서버 구성 옵션
RECONFIGURE(Transact-SQL)
GRANT(Transact-SQL)
서버 수준 역할