데이터에 대한 웹 액세스

게시 날짜: 2002년 6월 21일

Microsoft SQL Server 2000은 SQL Server 데이터베이스 및 OLAP 큐브에 저장된 데이터를 웹을 통해 액세스하는 기능을 제공합니다. 이러한 기능은 직관적인 사용자 인터페이스를 통해 데이터를 사용할 수 있도록 보장하며 초보 사용자라도 완전히 검색할 수 있도록 합니다.

SQL Server 2000은 SQL Server 2000 인스턴스와 관련된 몇 가지 서로 다른 메커니즘을 통해 URL(Uniform Resource Locator)을 사용한 액세스를 지원합니다. URL은 다음과 같은 특징을 제공합니다.

URL 작업설명

SQL 쿼리 직접 실행

URL 쿼리의 형식은 http://server/vroot?sql="…"입니다. URL 쿼리의 경우 인터넷 응용 프로그램은 SQL Server 2000 가상 루트를 참조하고 T-SQL(Transact-SQL) 문을 포함하는 URL 문자열을 작성할 수 있습니다. T-SQL 문은 가상 루트와 연결된 SQL Server 2000 인스턴스로 전송되고 결과가 표준 행 집합으로 반환됩니다. FOR XML 절이 지정된 경우 XML(eXtensible Markup Language) 문서가 대신 반환됩니다. 단일 행, 단일 열 쿼리가 지원됩니다.

테이블 등의 데이터베이스 개체를 직접 액세스

직접 쿼리의 형식은 http://server/vroot/dbobject/xpath입니다. HTTP(하이퍼텍스트 전송 프로토콜)를 통한 직접 쿼리의 경우 데이터는 XML로 반환되지 않기 때문에 데이터베이스로부터 이미지 같은 개체를 직접 검색할 수 있습니다. 이 경우 필요한 XPath 구문은 테이블과 뷰를 요소로 취급하고 열은 특성으로 취급합니다.

템플릿 파일 실행

템플릿 쿼리 형식은 http://server/vroot/vname?params이며 하나 이상의 SQL 문으로 구성되는 유효한 XML 문서인 템플릿 파일을 직접 참조합니다. 템플릿 파일이 URL에 지정된 경우 템플릿 파일에 저장된 SQL 명령이 실행됩니다. 쿼리는 결과로 대체되며 전체 XML 문서가 요청자에게 반환됩니다.

XML 뷰를 통해 XPath 쿼리 실행

XML 뷰의 XPath 쿼리 형식은 http://server/vroot/vname/xpath?params입니다. XPath 쿼리는 XML을 관계형 데이터베이스 테이블로 매핑하는 XML 뷰(주석 처리된 스키마)를 통해 관계형 테이블의 특정 데이터에 액세스합니다.


자세한 정보

SQL Server 팀의 프로젝트 관리자인 Jeff Ressler와의 인터뷰 기사를 읽고 전자 상거래, 인터넷 및 인트라넷 솔루션을 구축할 수 있는 SQL Server 2000의 최신 웹 기반 구성 요소를 확인하십시오.


페이지 위쪽페이지 위쪽