Share via


XmlSurvey 예제 추가 정보

이 예제는 SQL Server 2005 및 SQL Server 2008에서만 작동합니다. SQL Server 2005보다 이전 버전의 SQL Server에서는 작동하지 않습니다.

XmlSurvey 예제 응용 프로그램은 매장 조사 정보를 수집하고 그 결과를 SQL Server AdventureWorks 데이터베이스에 업데이트합니다. 데이터베이스에서 매장은 대리점을 나타냅니다. 조사 정보는 Sales.Store 테이블의 Demographics 열에 XML로 저장됩니다.

응용 프로그램을 단순하게 유지하기 위해 조사 정보를 저장할 때마다 Customer ID가 1인 레코드를 업데이트하여 지정한 XML을 포함하도록 합니다.

참고

CustomerID는 Sales.Store 테이블의 기본 키이며 Sales.Customer 테이블의 외래 키입니다.

기본 설치 디렉터리는 C:\Program Files\Microsoft SQL Server\100\Samples\Engine\XML\XmlSurvey입니다.

시나리오

SQL Server에서 호스팅하는 웹 서비스로 XML 문서를 전송하여 인구 통계 정보를 업데이트하는 응용 프로그램을 만들려고 합니다.

언어

Transact-SQL, XML, XSD, Visual C# 및 Visual Basic

기능

XmlSurvey 예제는 다음의 SQL Server 기능을 사용합니다.

응용 프로그램 영역 기능

전체

XML, SQL Server 호스팅 웹 서비스

필수 구성 요소

이 예제는 SQL Server 2005 및 SQL Server 2008에서만 작동합니다. SQL Server 2005보다 이전 버전의 SQL Server에서는 작동하지 않습니다.

이 예제를 실행하기 전에 다음 구성 요소를 포함하여 SQL Server가 설치되어 있는지 확인합니다.

  • SQL Server 데이터베이스 엔진
  • SQL Server Management Studio
  • AdventureWorks 데이터베이스는 SQL Server 개발자 웹 사이트에서 제공됩니다.
  • SQL Server 데이터베이스 엔진 예제는 SQL Server 개발자 웹 사이트에서 제공됩니다.
  • .NET Framework SDK 2.0 또는 Microsoft Visual Studio 2005. .NET Framework SDK는 무료로 구할 수 있습니다. 자세한 내용은 .NET Framework 설명서 설치를 참조하십시오.

예제 빌드

강력한 이름 키 파일을 생성하지 않았다면 다음 지침에 따라 해당 키 파일을 생성합니다.

강력한 이름의 키 파일을 생성하려면

  1. Microsoft Visual Studio 2005 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

    -- 또는 --

    Microsoft .NET Framework 명령 프롬프트를 엽니다. 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

  2. 디렉터리 변경 명령(CD)을 사용하여 명령 프롬프트 창의 현재 디렉터리를 예제가 설치된 폴더로 변경합니다.

    참고

    예제가 있는 폴더를 확인하려면 시작 단추를 클릭하고 모든 프로그램, Microsoft SQL Server, 설명서 및 자습서를 차례로 가리킨 다음 예제 디렉터리를 클릭합니다. 기본 설치 위치가 사용된 경우 예제는 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples에 있습니다.

  3. 명령 프롬프트에서 다음 명령을 실행하여 키 파일을 생성합니다.

    sn -k SampleKey.snk

    중요

    강력한 이름 키 쌍에 대한 자세한 내용은 MSDN의 .NET Development Center에서 "Security Briefs: Strong Names and Security in the .NET Framework"를 참조하십시오.

예제 빌드

  1. AdventureWorks 예제 데이터베이스가 설치되어 있는지 확인합니다.

  2. SQL Server Management Studio에서 Scripts\InstallCS.sql 스크립트를 로드한 다음 실행하여 다음을 만듭니다.

    • SaveStoreSurvey 저장 프로시저
    • sql_StoreSurvey HTTP 끝점
  3. 제공한 솔루션과 Visual Studio를 사용하여 예제를 빌드하거나 .NET Framework 또는 Microsoft Visual Studio 2005 명령 프롬프트에서 다음을 실행합니다.

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\XmlSurvey.sln
    

예제 실행

예제를 실행하려면 다음을 수행하십시오.

예제 실행

  1. CS\XmlSurvey\bin\debug\XmlSurvey.exe를 실행합니다.

  2. 조사 정보를 입력합니다.

  3. File 메뉴의 Save을 클릭하여 조사 정보를 저장합니다.

  4. 다음과 유사한 쿼리를 실행한 다음 결과 창의 Demographics 열 데이터를 선택하여 Sales.Store 테이블이 업데이트되었는지 확인합니다.

    SELECT * FROM Sales.Store WHERE CustomerID = 1

예제 제거

예제를 제거하려면 다음을 수행하십시오.

예제 제거

  1. Management Studio를 사용하여 Scripts\Cleanup.sql 파일을 열고 파일의 내용을 실행합니다.

참고

예제는 교육용으로만 제공되므로 프로덕션 환경에서 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트되지 않았습니다. Microsoft에서는 이러한 예제에 대해 기술 지원을 제공하지 않습니다. 시스템 관리자의 허가 없이 프로덕션 SQL Server 데이터베이스 또는 보고서 서버에 예제 응용 프로그램 및 어셈블리를 연결하거나 사용해서는 안 됩니다.

참고 항목

개념

XML 예제

도움말 및 정보

SQL Server 2008 지원 받기