다음을 통해 공유


CLR 통합 어셈블리 관리

적용 대상:SQL Server

관리 코드가 컴파일된 다음 CLR(공용 언어 런타임) 어셈블리라는 단위로 배포됩니다. 어셈블리는 DLL 또는 실행 파일(.exe) 파일로 패키지됩니다. 실행 파일은 자체적으로 실행할 수 있지만 DLL은 기존 애플리케이션에서 호스트되어야 합니다. 관리되는 DLL 어셈블리는 SQL Server에 로드되고 호스트될 수 있습니다. SQL Server를 사용하려면 CREATE ASSEMBLY 문을 사용하여 데이터베이스에 어셈블리를 등록해야 프로세스에서 로드하고 사용할 수 있습니다. ALTER ASSEMBLY 문을 사용하여 최신 버전에서 어셈블리를 업데이트하거나 DROP ASSEMBLY 문을 사용하여 SQL Server에서 제거할 수도 있습니다.

어셈블리 정보는 어셈블리가 설치된 데이터베이스의 sys.assembly_files 테이블에 저장됩니다. sys.assembly_files 테이블에는 다음 열이 포함되어 있습니다.

설명
assembly_id 어셈블리에 대해 정의된 식별자입니다. 이 숫자는 동일한 어셈블리와 관련된 모든 개체에 할당됩니다.
name 개체 이름입니다.
file_id 각 개체를 식별하는 숫자로, 지정된 assembly_id 연결된 첫 번째 개체의 값은 1입니다. 여러 개체가 동일한 assembly_id연결된 경우 이후의 각 file_id 값이 1씩 증가합니다.
content 어셈블리 또는 파일의 16진수 표현입니다.

이 섹션에서는

기사 설명
어셈블리 만들기 SQL Server에서 SAFE, EXTERNAL_ACCESSUNSAFE CLR 어셈블리 만들기에 대해 설명합니다.
어셈블리 변경 SQL Server에서 CLR 어셈블리 업데이트 설명
어셈블리 삭제 SQL Server에서 CLR 어셈블리 삭제에 대해 설명합니다.