방법: ASP.NET 개발용 AdventureWorksLT 샘플 데이터베이스 설치

이 항목에서는 Visual Studio의 ASP.NET 웹 사이트 또는 프로젝트에서 사용하기 위해 SQL Server 2008을 사용하는 AdventureWorks Light(AdventureWorksLT) 샘플 데이터베이스에 연결하는 방법에 대해 설명합니다. AdventureWorksLT 샘플 데이터베이스는 많은 코드 예제 및 샘플 응용 프로그램에서 사용되므로 샘플 데이터베이스의 인스턴스를 사용자의 개발 환경에 설치해 놓으면 유용합니다. 이 항목의 단계를 수행하여 웹 사이트나 프로젝트에서 다른 SQL Server 2008 데이터베이스를 설치하고 이에 액세스할 수도 있습니다.

AdventureWorks 2008 데이터베이스 샘플에는 두 버전의 AdventureWorksLT 데이터베이스가 포함되어 있습니다. AdventureWorksLT 2008은 원래 AdventureWorks 샘플 데이터베이스를 업데이트한 버전으로 새로운 스키마와 데이터 형식이 포함되어 있습니다. AdventureWorksLT는 원래 스키마가 포함된 데이터베이스의 2005 버전으로 SQL Server 2008에서 실행할 수 있도록 업데이트되었습니다. 둘 중 원하는 버전을 사용할 수 있습니다.

이 항목에서는 다음 작업을 수행하는 방법에 대해 설명합니다.

  • AdventureWorksLT 샘플 데이터베이스 패키지를 다운로드하고 설치하는 방법

  • Visual Studio에서 AdventureWorksLT 데이터베이스에 대한 연결을 추가하는 방법 

이 항목에서 설명하는 절차를 완료하려면 다음이 필요합니다.

  • SQL Server 2008 또는 SQL Server 2008 Express의 로컬 인스턴스. SQL Server 2008 Express의 Basic Edition은 Visual Studio에 포함되어 있습니다. 도구, 서비스 및 전체 텍스트 검색이 포함된 고급 버전의 SQL Server 2008 Express를 다운로드하려면 Microsoft 다운로드 웹 사이트에서 Microsoft SQL Server Express 2008 with Advanced Services를 참조하십시오.

  • Visual Studio 2008 서비스 팩 1, Visual Web Developer 2010 Express SP1 또는 이후 버전의 Visual Studio

샘플 데이터베이스를 설치하려면

  1. 브라우저에서 CodePlex 웹 사이트의 Microsoft SQL Server: Database Product Samples 페이지를 방문하십시오.

  2. 다운로드할 .msi 설치 관리자 패키지를 클릭합니다. 모든 패키지에는 AdventureWorksLT 데이터베이스가 포함되어 있습니다.

    사용 중인 SQL Server 2008 버전(x86 또는 x64)에 맞는 설치 관리자 패키지를 선택해야 합니다.

  3. 컴퓨터에 설치 파일을 저장합니다.

  4. 다운로드가 완료되면 다운로드한 .msi 파일을 두 번 클릭하여 설치 프로세스를 시작합니다.

    데이터베이스를 설치하는 방법에 대한 자세한 내용은 CodePlex 웹 사이트의 Installing Sample Databases를 참조하십시오.

데이터베이스의 설치 프로세스가 완료된 후 Visual Studio에서 데이터베이스에 대한 연결을 추가할 수 있습니다. 데이터 연결을 사용할 수 있는 모든 종류의 ASP.NET 웹 사이트, 서비스 또는 프로젝트에서 이 연결을 사용할 수 있습니다.

데이터베이스에 대한 연결을 추가하려면

  1. Visual Studio의 도구 메뉴에서 데이터베이스에 연결을 클릭합니다.

    참고참고

    웹 사이트나 프로젝트를 열지 않고도 연결을 추가할 수 있습니다.

    연결 추가 대화 상자가 표시됩니다.

  2. 서버 이름 필드에 사용할 SQL Server 2008 인스턴스의 이름을 입력합니다.

    다음 예제에서는 SQL Server 2008 Express 설치의 기본 인스턴스 이름을 사용하여 서버 이름을 입력하는 일반적인 방법을 보여 줍니다.

    localhost\sqlexpress

  3. SQL 인스턴스에 로그온하는 데 사용할 인증 형식을 선택합니다.

    SQL 인증보다 안전한 Windows 인증을 사용하는 옵션을 선택하는 것이 좋습니다.

  4. 데이터베이스 이름 선택 또는 입력 필드에서 연결할 AdventureWorksLT 데이터베이스의 버전을 입력하거나 선택합니다.

  5. 확인을 클릭합니다.

AdventureWorksLT 데이터베이스를 설치하고 Visual Studio에서 연결을 추가한 후에는 ASP.NET 웹 사이트 또는 프로젝트의 데이터에 액세스할 수 있습니다. 사용자가 만든 웹 사이트나 프로젝트의 형식에 따라 데이터에 액세스하는 방법이 달라지므로 여러 가지 방법으로 이 작업을 수행할 수 있습니다. Visual Studio에서 웹 사이트나 프로젝트를 이미 만들었으면 앞에서 설명한 AdventureWorksLT에 대한 연결과 모든 종류의 마법사 또는 데이터 소스 제어를 함께 사용하여 데이터에 액세스할 수 있습니다.

일반적으로 다음 방법 중 하나를 사용하여 Visual Studio에서 AdventureWorksLT 데이터에 액세스할 수 있습니다.

  • Dynamic Data 웹 사이트를 위한 데이터 모델을 만듭니다. Visual Studio에서 LINQ to SQL 클래스 템플릿 또는 ADO.NET 엔터티 데이터 모델 템플릿을 사용하여 모델을 생성할 수 있습니다. 그런 다음 AdventureWorksLT에 대한 기존 연결을 사용할 수 있습니다. 자세한 내용은 연습: 스캐폴딩을 사용하여 새 Dynamic Data 웹 사이트 만들기를 참조하십시오.

  • SqlDataSource , LinqDataSource, EntityDataSource 컨트롤 등의 데이터 소스 컨트롤을 ASP.NET 웹 페이지에 추가합니다. 이러한 컨트롤 중 하나를 페이지에 추가할 때 마법사를 사용하여 데이터에 대한 액세스를 구성할 수 있습니다. 이 마법사에서 AdventureWorksLT에 대한 기존 연결을 선택합니다.

  • Web.config 파일의 연결 문자열을 수동으로 만듭니다. 이 방법을 사용하면 명명된 연결 문자열을 사용자 지정한 후 프로그래밍 방식으로 액세스할 수 있습니다.

다음 예제에서는 로컬 SQL Server 2008 Express 인스턴스에서 실행 중인 AdventureWorkLT2008 샘플 데이터베이스를 참조하는 Web.config 파일의 연결 문자열을 보여 줍니다.

<connectionStrings>
  <add name="AdvWorksLT_ConnectionString" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=True;Initial Catalog=AdventureWorksLT2008;User Instance=true" 
    providerName="System.Data.SqlClient"/>
</connectionStrings>
표시: