본문 바로가기
IT/MSSQL

[MSSQL] 어셈블리 등록 오류 / 구성 옵션 'clr strict security'이 없거나 고급 옵션입니다

by 베베야 2022. 8. 21.
728x90

어셈블리 DLL 파일 등록을 위해서는 sp_configure 수정해 줘야합니다.

아래는 어셈블리 등록을 위해 sp_configure 설정을 변경하는 내용입니다.

 

1.변경 전 확

EXEC sp_configure

 

2.변경 진행

--(clr 활성화)                                

EXEC sp_configure 'clr enabled', 1

RECONFIGURE WITH OVERRIDE

GO



--오류 발생시 고급옵션 활성화 후 다시 실행(구성 옵션'clr strict security'이 없거나 고급 옵션입니다.)

EXEC sp_configure 'clr strict security', 0;

RECONFIGURE WITH OVERRIDE

GO



--고급 옵션 활성화

sp_configure 'show advanced options', 1;

RECONFIGURE WITH OVERRIDE



GO

 

3. 어셈블리 등록

--DLL파일 SQL등록

use [디비명]

GO

CREATE ASSEMBLY 설정할이름 --오류시 []로 감싸기

FROM 'C:\MY_TEST.dll'

WITH PERMISSION_SET = SAFE

GO

 

4. 어셈블리 등록 확인

SSMS GUI에서 확인하는 방법은 디비명-프로그래밍기능-어셈블리 에서 확인이 가능하며

명령어는 아래를 참조

use 디비명

GO

select * from sys.assemblies
반응형
그리드형

댓글