SQL CLR

SQL CLR

SQL CLR 또는 SQLCLR(SQL Common Language Runtime)은 마이크로소프트 의 호스팅을 위한 기술이다.SQL Server 내의 NET 공용 언어 런타임 엔진.SQLCLR은 마이크로소프트 SQL 서버 환경에서 관리 코드를 호스팅하고 실행할 수 있도록 허용한다.

마이크로소프트 SQL 서버 2005에 도입된 이 기술은 예를 들어 사용자가 의 SQL 서버에 다음과 같은 유형의 관리되는 코드 개체를 만들 수 있도록 한다.C# 또는 VB와 같은 NET 언어.네트.

  • VB 또는 C와 같은 절차 언어에서 절차 또는 무효 기능과 유사한 저장 프로시저(SP),
  • DML(데이터 조작 언어) 또는 DDL(데이터 정의 언어) 이벤트에 대응하여 발생하는 저장 프로시저인 트리거,
  • 절차 언어의 기능과 유사한 사용자 정의 함수(UDF),
  • 개발자가 한 번에 한 행이 아닌 데이터 집합에 작용하는 사용자 정의 Aggregate(UDA)를 만들 수 있는 사용자 정의 Aggregate,
  • 사용자가 데이터베이스 내에서 직렬화하고 역직렬화할 수 있는 단순하거나 복잡한 데이터 유형을 만들 수 있는 UDT(사용자 정의 유형)

SQL CLR은 관리 코드 동적 로드 라이브러리(DLLs)에 물리적으로 저장된 CLI 어셈블리의 생성, 배포 및 등록에 의존한다.이러한 어셈블리는 CLI 네임스페이스, 클래스, 함수 및 속성을 포함할 수 있다.

외부 링크