SQLXML 4.0 .NET Framework 지원 - 관리되는 클래스
적용 대상: SQL ServerAzure SQL Database
Microsoft SQLXML 4.0은 애플리케이션을 작성하여 SQL Server 인스턴스의 XML 데이터에 액세스하고, 데이터를 Microsoft .NET Framework 환경으로 가져오고, 데이터를 처리하고, 업데이트를 SQL Server로 다시 보낼 수 있는 기능을 지원합니다.
Microsoft SQLXML 관리 클래스는 Microsoft .NET Framework 내에서 SQLXML 4.0의 기능을 노출합니다. SQLXML 관리 클래스를 사용하면 C# 애플리케이션을 작성하여 SQL Server 인스턴스의 XML 데이터에 액세스하고, 데이터를 .NET Framework 환경으로 가져오고, 데이터를 처리하고, 업데이트를 DiffGram으로 SQL Server에 다시 보내 업데이트를 적용할 수 있습니다. SQLXML 관리 클래스를 사용하여 SQL Server 데이터베이스에 업데이트를 적용할 때 매핑 스키마를 사용해야 합니다. 작업 샘플은 .NET 환경에서 SQLXML 기능 액세스를 참조 하세요.
SQLXML 4.0에서 SQLXML 관리되는 클래스를 사용하려면 Microsoft Visual Studio를 설치해야 합니다.
참고 항목
.NET Framework에는 SQL Server .NET 데이터 공급자가 포함됩니다. 이 공급자는 .NET 환경에서 SQL Server에 액세스하는 데 사용할 수 있습니다. 그러나 기존 SQL 쿼리(즉, FOR XML 쿼리를 제외한 관계형 데이터베이스 쿼리)만 처리할 수 있습니다. SQL Server에서는 XML 템플릿 또는 서버 쪽 XPath 쿼리를 실행할 수 없습니다.
Microsoft .NET Framework 내의 SQL Server에서 데이터에 액세스하고 수정하는 방법과 DiffGrams를 사용하여 SQL Server 테이블의 데이터를 업데이트하는 방법에 대한 자세한 내용은 .NET 환경에서 SQLXML 기능 액세스를 참조하세요.
참고 항목
XML 대량 로드를 사용하여 XML 문서를 대량 로드하는 Microsoft Visual Studio 애플리케이션을 작성할 수도 있습니다. 자세한 내용은 XML 데이터의 대량 로드 수행(SQLXML 4.0)을 참조하세요. 애플리케이션에 XML 대량 로드 DLL(Xblkld4.dll)에 대한 참조를 추가해야 합니다. Visual Studio .NET에서 래퍼 라이브러리를 자동으로 만드는 COM DLL입니다.
이 섹션에서는 Microsoft SQLXML 관리되는 클래스를 사용하는 방법을 보여 주는 샘플 애플리케이션을 제공합니다.
SQL 쿼리 실행(SQLXML 관리되는 클래스)
ExecuteXMLReader 메서드를 사용하여 SQL 쿼리 실행
클라이언트 쪽에서 XML 처리(SQLXML 관리 클래스)
XPath 쿼리 실행(SQLXML 관리 클래스)
네임스페이스를 사용하여 XPath 쿼리 실행(SQLXML 관리 클래스)
CommandText 속성을 사용하여 템플릿 파일 실행
CommandStream 속성을 사용하여 템플릿 파일 실행
XSL 변환 적용(SQLXML 관리 클래스)