다음을 통해 공유


CLR(공용 언어 런타임) 통합에 대한 사용 시나리오 및 예

SQL Server에는 CLR(공용 언어 런타임) 통합의 프로그래밍 기능을 알아보는 데 사용할 수 있는 예제 응용 프로그램, 패키지 예제 및 여러 코딩 예제가 포함되어 있습니다.

다음 표에서는 CodePlex에서 사용할 수 있는 CLR 통합 프로그래밍 예제에 대해 설명합니다. 자세한 내용은 SQL Server 데이터베이스 엔진 예제를 참조하십시오.

이름

설명

SQL Server 데이터베이스 엔진 예제

기본 AdventureWorks2008R2 예제 데이터베이스 위에 별도의 기능 계층을 형성하는 유틸리티를 설명합니다.

보조 문자 인식 문자열 조작

유니코드와 서로게이트 문자열을 모두 처리할 수 있는 5개의 보충 문자 인식 Transact-SQL 문자열 함수의 구현 방법을 보여 줍니다.

LOB(Large Object) 처리

CLR 저장 프로시저를 사용하여 서버에서 액세스할 수 있는 파일 시스템과 SQL Server 간에 LOB(Large Binary Object)를 전송하는 방법을 보여 줍니다.

In-Process 데이터 액세스 예제

CLR in-process 데이터 액세스 공급자의 다양한 기능을 보여 주는 여러 간단한 함수가 포함되어 있습니다.

문자열 분할 TVF(테이블 반환 함수)

Visual C# 및 Visual Basic으로 작성되었으며 쉼표로 구분된 문자열을 열이 하나인 테이블로 분리하는 스트리밍 TVF(테이블 반환 함수)가 포함되어 있습니다.

UDT 유틸리티

여러 UDT(사용자 정의 데이터 형식) 유틸리티 함수가 포함되어 있습니다.

UDT(사용자 정의 데이터 형식) 예제

System.Data.SqlClient를 사용하는 클라이언트 응용 프로그램 및 Transact-SQL에서 간단한 UDT를 만들고 사용하는 방법을 보여 줍니다.

UTF8 문자열 UDT(사용자 정의 데이터 형식)

UTF-8로 인코딩된 값을 저장할 수 있도록 데이터베이스의 형식 시스템을 확장하는 UDT의 구현 방법을 보여 줍니다.

달력 인식 날짜/시간 UDT

달력을 사용하여 날짜와 시간을 처리할 수 있는 두 개의 UDT를 정의합니다.

결과 집합 예제

쿼리 결과를 읽는 동안 새 연결을 열거나 모든 결과를 메모리로 읽어 오지 않고 명령을 실행하는 방법을 보여 줍니다.

배열 매개 변수 예제

클라이언트에서 서버의 CLR 통합 저장 프로시저로 정보 배열을 전달하여 데이터베이스에 행 집합을 만들거나 업데이트 또는 삭제하는 방법을 보여 줍니다. 이 작업은 UDT를 사용하여 수행합니다.

Hello World 예제

간단한 CLR 통합 기반 저장 프로시저를 만들고, 배포 및 테스트하는 기본 작업을 보여 줍니다.

Hello World Ready 예제

간단한 World Ready CLR 통합 기반 저장 프로시저를 만들고, 배포 및 테스트하는 기본 작업을 보여 줍니다.

가장 예제

가장을 사용하여 클라이언트에서 전달된 자격 증명을 사용하는 방법을 보여 줍니다. 이 작업은 통합 보안을 사용할 때 운영 체제에서 보호되는 리소스에 액세스하기 위해 수행됩니다.

공간 예제

통합 보안을 사용할 때 가장을 사용하여 클라이언트에서 전달된 자격 증명으로 운영 체제에서 보호되는 리소스(예: 파일)에 액세스하는 방법을 보여 줍니다.

Oracle TVF 예제

Oracle에 대한 관리 코드 인터페이스를 호출하여 Oracle 쿼리 결과를 테이블 반환 함수로 노출하는 방법을 보여 줍니다.

데이터 집합 보내기 예제

서버측 CLR 기반 저장 프로시저 내에서 ADO .NET 기반 데이터 집합을 결과 집합으로 클라이언트에 반환하는 방법을 보여 줍니다.

System.Transactions 예제

System.Transactions 네임스페이스에 있는 관리되는 API를 사용하여 트랜잭션을 제어하는 방법을 보여 줍니다.