Share via


Readme_Storefront

업데이트: 2006년 4월 14일

SQL Server 2005에 있는 Adventure Works Cycles 예제 데이터베이스의 Storefront 예제는 SQL Server, ADO.NET 및 ASP.NET을 사용하여 간단한 인터넷 소매 응용 프로그램을 빌드하는 방법을 보여 줍니다. 이 문서에서는 예제 응용 프로그램의 SQL Server 2005 버전을 설치하는 방법에 대해 설명합니다.

이 예제는 SQL Server 2005에 포함되어 있는 AdventureWorks 예제 데이터베이스와 함께 사용할 수 있습니다. 데이터베이스와 이 예제의 업데이트는 모두 CodePlex 웹 사이트에서 다운로드할 수 있습니다.

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

기본 설치 디렉터리는 drive:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\입니다.

시나리오

개발자가 전자 상거래 웹 사이트를 구현하려고 합니다. 이 웹 사이트에는 장바구니에 담긴 내용물을 기반으로 추가 제품을 추천하는 기능(상향 판매)이 있어야 합니다.

언어

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

기능

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

응용 프로그램 영역 기능

통계

XML, XSD

세계화

공용 언어 런타임 사용자 정의 함수, 공용 언어 런타임 사용자 정의 유형

전체

ADO.NET, Transact-SQL, AdventureWorks 예제 데이터베이스

필수 구성 요소

이 예제를 실행하기 전에 다음 구성 요소를 포함하여 SQL Server 2005 SP1이 설치되어 있는지 확인하십시오.

  • SQL Server 데이터베이스 엔진
  • SQL Server Management Studio
  • AdventureWorks SP1 예제 데이터베이스
  • 데이터베이스 엔진 예제
  • AdventureWorks CLR 예제. 기본적으로 데이터베이스 엔진 예제를 설치할 때 C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\CLR\AdventureWorks에 배치됩니다. 추가 설치 지침은 이 예제에 대한 추가 정보 파일을 참조하십시오.
    • .NET Framework SDK 2.0 또는 Microsoft Visual Studio 2005. .NET Framework SDK는 무료로 구할 수 있습니다. .NET Framework SDK 설치를 참조하십시오.

예제 빌드

강력한 이름의 키 파일인 SampleKey.snkUnsafeSampleKey.snk를 아직 만들지 않은 경우 다음 방법으로 해당 키 파일을 생성합니다.

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

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

    -또는-

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

  2. 명령 프롬프트에서 CD(디렉터리 변경) 명령을 사용하여 명령 프롬프트 창의 현재 폴더를 Samples 폴더로 변경합니다.

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

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

    sn -k SampleKey.snk

    sn -k UnsafeSampleKey.snk

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

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

1단계: 예제 설치 및 IIS 구성

  1. IIS를 실행하는 사용자가 액세스할 수 있도록 이 예제가 설치되는 폴더의 사용 권한을 변경합니다. 이 폴더의 위치에 대해서는 위의 기본 설치 디렉터리를 참조하십시오. 기본적으로 IIS는 IIS 5.1인 경우 machinename\ASPNET(Windows XP), IIS 6.0인 경우 Network Service(Windows 2003)에서 실행됩니다.

  2. Visual Studio 대신 MSBuild를 사용하여 컴파일하려면 다음 단계를 수행하여 StoreCSVS v-root를 만듭니다(없는 경우).

    1. drive:\Program Files\Microsoft SQL Server\90\Samples\Integrated Samples\Storefront\CS\에서 StoreCSVS 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
    2. StoreCSVS 속성 페이지에서 웹 공유 탭으로 이동하여 이 폴더를 공유함을 선택합니다.
    3. 별칭 편집 페이지에서 기본 액세스 권한으로 읽기가 선택되어 있고 기본 응용 프로그램 권한으로 스크립트가 선택되어 있는지 확인한 다음 확인을 클릭합니다.
  3. 이 서버에서 Default.aspx 페이지를 아직 활성화하지 않았으면 다음 단계를 수행하여 활성화할 수 있습니다.

    1. 인터넷 정보 서비스(IIS) 관리자를 열고 왼쪽 창의 탐색기에서 로컬 컴퓨터를 확장합니다.
    2. StoreCSVS를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. StoreCSVS가 웹 사이트기본 웹 사이트 아래에 표시됩니다. 이전 단계에서 IIS 관리자를 열어 둔 경우 새로 추가된 v-root를 보려면 작업을 클릭한 다음 새로 고침을 클릭해야 합니다.
    3. StoreCSVS 가상 디렉터리에 대해 선택된 ASP.NET 버전이 2.0.xxxxx인지 확인합니다. 여기서 xxxxx는 빌드 버전을 나타냅니다.
    4. StoreCSVS 속성 페이지에서 문서 탭을 클릭한 다음 기본 콘텐트 페이지 사용을 선택합니다. Default.aspx가 콘텐트 페이지로 표시되지 않으면 추가를 클릭합니다.
    5. 콘텐트 페이지 추가에서 Default.aspx를 입력하고 확인을 클릭한 다음 확인을 클릭합니다.

2단계: 예제 빌드

  1. Visual Studio를 사용하는 경우 다음을 수행합니다.

    1. CS\StoreCSVS.sln 솔루션 파일을 엽니다.
    2. 빌드 메뉴에서 솔루션 다시 빌드를 클릭합니다.
  2. Visual Studio가 없는 경우 .NET Framework SDK 2.0과 함께 배포되는 MSBuild를 사용할 수 있습니다.

    1. .NET Framework SDK 2.0 명령 프롬프트 창을 엽니다.
    2. 디렉터리를 Storefront 예제 디렉터리로 변경합니다.
    3. 다음 명령을 실행합니다.
      msbuild /property:configuration=debug CS\StoreCSVS.sln

3단계: SQL Server 구성

  1. AWStore.sql 스크립트 파일을 실행하여 Storefront 예제 저장 프로시저를 설치합니다. Management Studio를 사용하거나 sqlcmd 유틸리티를 사용하여 설치할 수 있습니다. 이 스크립트 파일은 Scripts 디렉터리에 있습니다.

    1. Management Studio를 사용하여 스크립트 파일을 실행하려면 파일 메뉴에서 열기를 클릭하고 Scripts 폴더를 찾아 AWStore.sql 파일을 선택한 다음 이 파일의 내용을 실행합니다.
    2. sqlcmd 유틸리티를 사용하여 스크립트 파일을 실행하려면 명령 프롬프트에서 디렉터리를 AWStore.sql 파일이 있는 폴더로 변경한 후 다음 명령을 실행합니다. sqlcmd -E -I -i awstore.sql

4단계: OLAP 기반 제품 상향 판매 시나리오 설정

  1. drive:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Adventure Works.sln에서 Analysis Services 프로젝트를 엽니다.

  2. 프로젝트를 배포합니다.

  3. Management Studio의 개체 탐색기에서 연결을 클릭한 다음 Analysis Services를 클릭합니다.

  4. 표시된 대화 상자에서 연결을 클릭합니다.

  5. 개체 탐색기 트리 컨트롤에 표시된 새 최상위 수준 분석 서버 노드를 마우스 오른쪽 단추로 클릭합니다. 이 노드는 COMPUTERNAME과 유사합니다. Microsoft 분석 서버 9.0의 경우 이 노드는 Domain\User와 유사합니다.

  6. 속성을 클릭합니다.

  7. 보안 페이지를 클릭합니다.

  8. 추가를 클릭합니다.

  9. NETWORK SERVICE를 입력합니다.

  10. 확인을 두 번 클릭합니다.

예제 실행

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

1단계: 웹 사이트 탐색

  1. Internet Explorer를 열고 주소 표시줄에 https://localhost/storecsvs를 입력합니다. 이 응용 프로그램을 사용하여 다음과 같은 다양한 실제 웹 응용 프로그램 작업을 수행할 수 있습니다.

    • 제품 범주의 트리 컨트롤을 검색합니다.
    • 판매 중이고 구입 가능한 제품을 확인합니다.
    • 가상의 통계 정보를 추가하는 것을 포함하여 가상의 사용자를 시스템에 등록합니다.
    • 장바구니에 품목을 추가합니다.
    • 계산 절차를 수행합니다.
    • 계정 아이콘을 사용하여 이전에 완료한 주문을 확인합니다.
    • Services 아이콘을 사용하여 웹 서비스를 찾아보거나 Search 입력란을 사용하여 제품을 찾을 수 있습니다.

2단계: 설치된 예제 수정 및 다시 컴파일(옵션)

  1. 웹 사이트에 대한 bin 폴더에서 StoreClientComponents DLL 및 PDB 파일에 대한 참조를 제거합니다.

  2. 웹 사이트 프로젝트를 선택한 다음 웹 사이트/참조 메뉴 항목을 사용하여 StoreClientComponents DLL에 대한 참조를 추가합니다.

  3. 프로젝트를 저장합니다.

  4. 다음 절차에 따라 Temporary ASP.NET Files 폴더에서 StoreCSVS 폴더 및 해당 내용을 삭제합니다.

    1. Visual Studio 2005를 종료합니다.
    2. IIS를 중지합니다.
    3. drive:\WINNT\Microsoft.NET\Framework\v2.0.xxxxx\Temporary ASP.NET Files 폴더에서 StoreCSVS 폴더를 삭제합니다.
    4. 휴지통을 비웁니다.
    5. IIS를 시작합니다.

예제를 실행하기 위해 다시 컴파일할 필요는 없습니다.

예제 제거

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

예제 제거

  1. Management Studio에서 Scripts\cleanup.sql 파일을 열어 파일의 내용을 실행합니다.

설명

이 예제가 제대로 실행되려면 SQL Server 2005에 대한 공용 언어 런타임을 설정해야 합니다.

참고 항목

개념

통합 예제

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2005년 12월 5일

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

2006년 4월 14일

변경된 내용
  • 보조 키 파일을 포함하도록 키 파일 생성 방법에 대한 정보를 변경했습니다.
  • AdventureWorks 데이터베이스의 변경에 따라 SP1이 필수로 표시되도록 필수 구성 요소를 변경했습니다.