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 개체를 사용하는 사용 시나리오 및 코드 예제에 대해 설명합니다.