CLR(공용 언어 런타임) 통합 프로그래밍 개요
SQL Server 2005부터 SQL Server에서는 통합된 Microsoft Windows용 .NET Framework의 CLR(공용 언어 런타임) 구성 요소를 제공합니다. 이를 통해 Microsoft Visual Basic .NET 및 Microsoft Visual C#을 포함한 모든 .NET Framework 언어를 사용하여 저장 프로시저, 트리거, 사용자 정의 형식, 사용자 정의 함수, 사용자 정의 집계 및 스트리밍 테이블 반환 함수를 작성할 수 있습니다.
Microsoft.SqlServer.Server 네임스페이스에는 SQL Server의 CLR 프로그래밍에 대한 핵심 기능이 포함되어 있습니다. 그러나 Microsoft.SqlServer.Server 네임스페이스는 .NET Framework SDK에 설명되어 있는데, 이 설명서는 SQL Server 온라인 설명서에 포함되어 있지 않습니다.
중요 |
---|
기본적으로 .NET Framework는 SQL Server를 설치하면 자동으로 설치되지만 .NET Framework SDK는 그렇지 않습니다. 컴퓨터에 SDK가 설치되지 않아 온라인 설명서 컬렉션이 포함되어 있지 않을 경우 이 섹션의 SDK 내용에 대한 링크가 작동하지 않습니다. 따라서 .NET Framework SDK를 설치하는 것이 좋습니다. SDK를 설치한 후에는 .NET Framework 설명서 설치의 지침에 따라 온라인 설명서 컬렉션과 목차에 SDK를 추가해야 합니다. |
다음 표에서는 이 섹션에서 다루는 항목을 나열합니다.
CLR(공용 언어 런타임) 통합 개요
CLR에 대한 간략한 개요를 제공하고 SQL Server에서 이 기술을 사용하는 방법과 그 이유에 대해 설명합니다. 또한 CLR을 사용하여 데이터베이스 개체를 만들 경우의 이점에 대해서도 설명합니다.어셈블리(데이터베이스 엔진)
SQL Server에서 어셈블리를 사용하여 함수, 저장 프로시저, 트리거, 사용자 정의 집계, Transact-SQL로 작성되지 않고 Microsoft .NET Framework CLR(공용 언어 런타임)로 호스팅되는 관리 코드 언어 중 하나로 작성된 사용자 정의 형식을 배포하는 방법을 설명합니다.CLR(공용 언어 런타임) 통합을 사용하여 데이터베이스 개체 작성
CLR을 사용하여 작성할 수 있는 개체 유형에 대해 설명하고 CLR 데이터베이스 개체를 작성하기 위한 요구 사항을 살펴봅니다.CLR 데이터베이스 개체에서 데이터 액세스
CLR 루틴을 사용하여 SQL Server 인스턴스에 저장된 데이터에 액세스하는 방법에 대해 설명합니다.CLR 통합 보안
CLR 통합 보안 모델에 대해 설명합니다.CLR 데이터베이스 개체 디버깅
CLR 데이터베이스 개체의 디버깅에 대한 제한 사항 및 요구 사항에 대해 설명합니다.CLR 데이터베이스 개체 배포
프로덕션 서버에 어셈블리를 배포하는 방법에 대해 설명합니다.CLR 통합 어셈블리 관리
CLR 통합 어셈블리를 만들고 삭제하는 방법에 대해 설명합니다.관리되는 데이터베이스 개체 모니터링 및 문제 해결
SQL Server에서 실행 중인 관리되는 데이터베이스 개체와 어셈블리를 모니터링하고 문제를 해결하는 데 사용할 수 있는 도구에 대한 정보를 제공합니다.CLR(공용 언어 런타임) 통합에 대한 사용 시나리오 및 예
CLR 개체를 사용하는 사용 시나리오 및 코드 예제에 대해 설명합니다.