다음을 통해 공유


CLR 통합 사용

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

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 통합 기능을 설정하려면 ALTER SETTINGS 서버 수준 사용 권한이 있어야 합니다. 이 사용 권한은 sysadminserveradmin 고정 서버 역할의 멤버가 암시적으로 소유합니다.

[!참고]

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

[!참고]

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

참고 항목

참조

sp_configure(Transact-SQL)

RECONFIGURE(Transact-SQL)

GRANT(Transact-SQL)

서버 수준 역할

개념

clr enabled 서버 구성 옵션