문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

CLR 데이터베이스 개체에서 데이터 액세스

CLR(공용 언어 런타임) 루틴을 사용하면 해당 루틴이 실행되는 Microsoft SQL Server 인스턴스에 저장된 데이터뿐 아니라 원격 인스턴스에 저장된 데이터에도 쉽게 액세스할 수 있습니다. 루틴을 사용하여 액세스할 수 있는 특정 데이터는 해당 코드가 실행 중인 사용자 컨텍스트에 의해 결정됩니다. .NET Framework Data Provider for SQL Server(SqlClient 클라이언트라고도 함)을 사용하여 CLR 데이터베이스 개체 내에서 데이터에 액세스할 수 있습니다. 이 공급자는 관리 클라이언트 및 중간 계층 응용 프로그램에서 SQL Server 데이터에 액세스하는 개발자가 사용하는 것과 동일한 공급자입니다. 따라서 클라이언트 및 중간 계층 응용 프로그램에서 ADO.NET 및 SqlClient에 대한 지식을 활용할 수 있습니다.

참고 참고

기본적으로 사용자 정의 형식 메서드 및 사용자 정의 함수를 사용하여 데이터 액세스를 수행할 수는 없습니다. UDT(사용자 정의 형식) 메서드 또는 사용자 정의 함수를 사용하여 읽기 전용 데이터에 액세스하려면 SqlMethodAttribute 또는 SqlFunctionAttributeDataAccess 속성을 DataAccessKind.Read로 설정해야 합니다. 데이터 수정 작업은 UDT 또는 사용자 정의 함수를 통해 수행할 수 없으며 이를 시도할 경우 실행 시에 예외가 throw됩니다.

이 섹션에서는 CLR 데이터베이스 개체 내에서 데이터에 액세스할 때 특정 기능 및 동작 차이에 대해서만 설명합니다. ADO.NET의 기능에 대한 자세한 내용은 .NET Framework SDK에 포함된 ADO.NET 설명서를 참조하십시오.

다음 표에서는 이 섹션에서 다루는 항목을 나열합니다.

컨텍스트 연결

SQL Server에 대한 컨텍스트 연결에 대해 설명합니다.

연결에 대한 가장 및 자격 증명

연결 및 연결 자격 증명 가장에 대해 설명합니다.

ADO.NET에 대한 SQL Server In-Process 전용 확장

in-process 전용 SqlPipe, SqlContext, SqlTriggerContextSqlDataRecord 개체에 대해 설명합니다.

CLR 통합 및 트랜잭션

System.Transactions 네임스페이스에 제공되는 새 트랜잭션 프레임워크가 ADO.NET 및 SQL Server CLR 통합과 통합되는 방법에 대해 설명합니다.

CLR 데이터베이스 개체에서 XML 직렬화

SQL Server 내에서 데이터베이스 개체의 XML 직렬화 시나리오를 구현하는 방법에 대해 설명합니다.

커뮤니티 추가 항목

추가
표시: