다음을 통해 공유


SQLXML 4.0의 지침 및 제한 사항

적용 대상: SQL ServerAzure SQL Database

SQLXML 4.0으로 작업할 때 다음 사항을 기억하세요.

  • 쿼리 결과로 반환된 XML은 XML을 생성한 매핑 스키마에 대해 유효성이 검사되지 않습니다.

  • SQLXML 4.0에는 버전 독립적 및 버전 종속 PROGID가 포함되어 있습니다. 모든 프로덕션 애플리케이션은 버전 종속 PROGID를 사용하는 것이 좋습니다. SQLXML 4.0은 이전 버전과 완전히 호환되지 않으므로 특히 중요합니다. 버전 종속 PROGID를 사용하면 최신 릴리스를 설치할 때 가능한 프로덕션 오류로부터 보호할 수 있습니다. 릴리스부터 릴리스까지, 버그 수정, 가능한 디자인 변경 등과 같은 다양한 이유로 프로그램 동작이 변경될 수 있습니다. 버전 종속 PROGID를 사용하면 새 버전을 설치할 때 발생할 수 있는 예기치 않은 오류를 피할 수 있습니다. 버전 종속 PROGID를 사용하면 최신 릴리스를 설치할 때 애플리케이션이 실패 없이 계속 작동합니다. 이전 버전 종속 PROGID를 변경하고 최신 릴리스에서 최신 버전 종속 PROGID를 사용하기로 결정한 경우 프로덕션 환경에 적용하기 전에 애플리케이션을 테스트해야 합니다. 예를 들어 버전 독립적 PROGID를 사용하는 애플리케이션은 다음 시나리오에서 실패할 수 있습니다.

    SQLXML 4.0 및 버전 독립적 PROGID를 사용하는 애플리케이션을 실행하고 다른 소프트웨어 프로그램을 설치하기로 결정합니다. 이 프로그램은 이전 버전의 SQLXML을 설치할 수 있습니다. 해당 애플리케이션의 버전 독립 PROGID가 애플리케이션에 현재 사용되고 있는 기능이 없을 수도 있는 이전 버전의 SQLXML을 가리키게 되므로 애플리케이션에 문제가 발생할 수 있습니다.

  • 어떤 이유로든 SQLXMLOLEDB 공급자를 사용하지 않고 대신 SQLXML 기능에 SQLOLEDB 공급자를 사용하려는 경우 SQLXML 버전 속성을 "SQLXML.4.0"으로 설정합니다.