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를 사용하여 트랜잭션을 제어하는 방법을 보여 줍니다. |