다음을 통해 공유


Readme_XmlManuInstructions

업데이트: 2005년 12월 5일

XMLManuInstructions 예제 응용 프로그램은 제품 빌드를 위한 온라인 지침을 표시합니다. 이 응용 프로그램의 데이터는 Microsoft SQL Server AdventureWorks 데이터베이스의 다음 열에서 검색한 것입니다.

  • Production.ProductModel 테이블의 XML 유형 Instructions
  • Production.Illustration 테이블의 XML 유형 Diagram

이 예제는 Windows 2000 이전 운영 체제에서 지원되지 않습니다.

-

기본 위치:

drive:\Program Files\Microsoft SQL Server\90\Samples\

Engine\XML\XmlManuInstructions

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

시나리오

개발자가 웹 서비스에서 XML 기반 제조 지침에 액세스하여 이를 표시하는 응용 프로그램을 만들려고 합니다.

언어

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

기능

XmlManuInstructions 예제는 다음과 같은 SQL Server 2005 기능을 사용합니다.

응용 프로그램 영역 기능

전체

XML, SQL Server 호스팅 웹 서비스

필수 구성 요소

이 예제를 실행하기 전에 다음 소프트웨어가 설치되어 있는지 확인하십시오.

  • Microsoft Microsoft SQL Server 2005 또는 Microsoft SQL Server 2005 Express Edition(SQL Server Express). SQL Server 2005 Express Edition 설명서 및 예제 웹 사이트에서 무료로 SQL Server Express를 구할 수 있습니다.
  • AdventureWorks 데이터베이스. SQL Server 2005에 포함되어 있으며 SQL Server Developer 웹 사이트에서도 사용할 수 있습니다.
  • SQL Server 2005 데이터베이스 엔진 예제. 이 예제는 SQL Server 2005에 포함되어 있습니다. SQL Server Developer 웹 사이트에서 최신 버전의 예제를 다운로드할 수 있습니다.

.NET Framework SDK 2.0 또는 Microsoft Visual Studio 2005. .NET Framework SDK는 무료로 구할 수 있습니다. .NET Framework SDK 설치를 참조하십시오.

예제 빌드

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

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

  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

    ms161565.note(ko-kr,SQL.90).gif중요:
    강력한 이름 키 쌍에 대한 자세한 내용은 MSDN의 .NET Development Center에서 "Security Briefs: Strong Names and Security in the .NET Framework"를 참조하십시오.

예제를 빌드하려면 다음을 수행해야 합니다.

예제 빌드

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

  2. SQL Server Management Studio에서 Scripts\install.sql 스크립트를 로드하고 실행하거나 명령 프롬프트 창에서 다음 명령을 실행합니다.

    sqlcmd -E -I -i Scripts\install.sql

    이 스크립트는 다음을 만듭니다.

    • GetManuInstructions 저장 프로시저
    • sql_AdvWorksEndPointManuInstrucions HTTP 끝점
  3. Windows 탐색기에서 예제가 설치된 CS\XmlManuInstructions 폴더를 마우스 오른쪽 단추로 클릭하고 속성, 웹 공유 탭, 이 폴더를 공유함을 차례로 클릭한 다음 확인을 두 번 차례로 클릭합니다. 이렇게 하면 응용 프로그램이 제대로 작동될 수 있도록 예제에 대한 IIS 가상 폴더가 생성됩니다.

  4. http://www.adobe.com에서 SVG 뷰어를 설치합니다. 열기 대신 다른 이름으로 저장을 클릭해야 합니다.

    [!참고] 뷰어를 설치하려면 컴퓨터에 대한 관리자 권한이 있어야 합니다. 다음 절차에 따라 현재 세션에서 로그아웃할 필요 없이 관리자 컨텍스트에서 뷰어를 설치합니다.

    1. 실행 메뉴에서 다음 명령을 입력합니다. runas /user:Administrator cmd.
    2. 명령 프롬프트에서 관리자 암호를 입력합니다.
    3. 명령 셸에서 svgview.exe 파일의 경로(예: C:\downloads\svgview.exe)를 입력한 다음 Enter 키를 누릅니다.

    [!참고] 사용자 계정에 관리자 권한이 있는 경우에도 이름이 "Administrator"인 계정에서 설치 관리자를 실행해야 합니다. 그렇지 않은 경우 작동하지 않습니다.

  5. Microsoft Visual Studio 2005를 사용하여 응용 프로그램을 빌드하거나 .NET Framework 또는 Microsoft Visual Studio 2005 명령 프롬프트 창에서 다음을 입력합니다.

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

예제 실행

예제를 실행하려면 다음을 수행해야 합니다.

예제 실행

  1. CS/XmlManuInstructions/bin/debug/XmlManuInstructions.exe를 실행합니다.

  2. Product Model ID 값으로 7을 입력합니다. 지정한 모델에 대해 완전히 렌더링된 제조 지침을 보려면 Show Instructions를 클릭합니다. SOAP 요청의 형식에 대한 자세한 내용을 보려면 Show Request를 클릭합니다. SQL Server 2005의 SOAP 응답 형식에 대한 자세한 내용을 보려면 Show Response를 클릭합니다. 지침을 렌더링한 XSLT 파일에 대한 자세한 내용을 보려면 Show XSL을 클릭합니다. ProductModel 테이블을 검색하여 XML 제조 지침이 저장된 제품에 대한 ProductModelID 값을 찾을 수 있습니다.

예제 제거

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

예제 제거

  1. Management Studio에서 Scripts\cleanup.sql 파일을 열어 파일의 내용을 실행하거나 명령 프롬프트 창에서 다음 명령을 실행합니다. sqlcmd -E -I -i Scripts\cleanup.sql

설명

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

변경 내역

릴리스 내역

2005년 12월 5일

변경된 내용
  • 키 파일의 이름 및 위치를 포함하여 키 파일 생성 방법에 대한 정보를 변경했습니다.