AdventureWorks 예제 데이터베이스AdventureWorks sample databases

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance 예Azure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics 예병렬 데이터 웨어하우스Parallel Data Warehouseyes병렬 데이터 웨어하우스Parallel Data Warehouse적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance 예Azure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics 예병렬 데이터 웨어하우스Parallel Data Warehouseyes병렬 데이터 웨어하우스Parallel Data Warehouse

이 문서에서는 AdventureWorks 샘플 데이터베이스를 다운로드 하 고 SQL Server 및 Azure SQL Database으로 복원 하는 방법에 대 한 지침을 제공 하는 직접 링크를 제공 합니다.This article provides direct links to download AdventureWorks sample databases, as well as instructions for restoring them to SQL Server and Azure SQL Database.

예제에 대 한 자세한 내용은 샘플 GitHub 리포지토리를 참조 하세요.For more information about samples, see the Samples GitHub repository.

필수 구성 요소Prerequisites

백업 파일 다운로드Download backup files

이러한 링크를 사용 하 여 시나리오에 적합 한 예제 데이터베이스를 다운로드 합니다.Use these links to download the appropriate sample database for your scenario.

  • OLTP 데이터는 가장 일반적인 온라인 트랜잭션 처리 워크 로드에 대 한 것입니다.OLTP data is for most typical online transaction processing workloads.
  • DW (데이터 웨어하우스) 데이터는 데이터 웨어하우징 작업에 대 한 데이터입니다.Data Warehouse (DW) data is for data warehousing workloads.
  • 경량 (LT) 데이터는 경량 및 pared down 버전의 OLTP 샘플입니다.Lightweight (LT) data is a lightweight and pared down version of the OLTP sample.

필요한 것이 확실 하지 않은 경우 SQL Server 버전과 일치 하는 OLTP 버전으로 시작 합니다.If you're not sure what you need, start with the OLTP version that matches your SQL Server version.

OLTPOLTP 데이터 웨어하우스Data Warehouse 간단한 기능Lightweight
AdventureWorks2019AdventureWorks2019.bak AdventureWorksDW2019AdventureWorksDW2019.bak AdventureWorksLT2019AdventureWorksLT2019.bak
AdventureWorks2017AdventureWorks2017.bak AdventureWorksDW2017AdventureWorksDW2017.bak AdventureWorksLT2017AdventureWorksLT2017.bak
AdventureWorks2016AdventureWorks2016.bak AdventureWorksDW2016AdventureWorksDW2016.bak AdventureWorksLT2016AdventureWorksLT2016.bak
AdventureWorks2016_EXT .bakAdventureWorks2016_EXT.bak AdventureWorksDW2016_EXT .bakAdventureWorksDW2016_EXT.bak N/AN/A
AdventureWorks2014AdventureWorks2014.bak AdventureWorksDW2014AdventureWorksDW2014.bak AdventureWorksLT2014AdventureWorksLT2014.bak
AdventureWorks2012AdventureWorks2012.bak AdventureWorksDW2012AdventureWorksDW2012.bak AdventureWorksLT2012AdventureWorksLT2012.bak
AdventureWorks2008R2AdventureWorks2008R2.bak AdventureWorksDW2008R2AdventureWorksDW2008R2.bak N/AN/A

GitHub에서 직접 추가 파일을 찾을 수 있습니다.Additional files can be found directly on GitHub:

SQL Server 복원Restore to SQL Server

이 파일을 사용 하 여 .bak 예제 데이터베이스를 SQL Server 인스턴스로 복원할 수 있습니다.You can use the .bak file to restore your sample database to your SQL Server instance. RESTORE (transact-sql) 명령을 사용 하거나 SQL Server Management Studio 또는 AZURE DATA STUDIO에서 그래픽 인터페이스 (GUI)를 사용 하 여이 작업을 수행할 수 있습니다.You can do so using the RESTORE (Transact-SQL) command, or using the graphical interface (GUI) in SQL Server Management Studio or Azure Data Studio.

SSMS (SQL Server Management Studio)를 사용 하는 데 익숙하지 않은 경우 시작 하기 위해 연결 & 쿼리 를 볼 수 있습니다.If you're not familiar using SQL Server Management Studio (SSMS), you can see connect & query to get started.

SQL Server Management Studio에서 데이터베이스를 복원 하려면 다음 단계를 수행 합니다.To restore your database in SQL Server Management Studio, follow these steps:

  1. .bak 백업 파일 다운로드 섹션에 제공 된 링크 중 하나에서 적절 한 파일을 다운로드 합니다.Download the appropriate .bak file from one of links provided in the download backup files section.

  2. 파일을 .bak SQL Server 백업 위치로 이동 합니다.Move the .bak file to your SQL Server backup location. 이는 SQL Server의 설치 위치, 인스턴스 이름 및 버전에 따라 달라 집니다.This varies depending on your installation location, instance name and version of SQL Server. 예를 들어 SQL Server 2019의 기본 인스턴스에 대 한 기본 위치는 다음과 같습니다.For example, the default location for a default instance of SQL Server 2019 is:

    C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup.C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup.

  3. SSMS (SQL Server Management Studio)를 열고의 SQL Server에 연결 합니다.Open SQL Server Management Studio (SSMS) and connect to your SQL Server in.

  4. 데이터베이스 복원 개체 탐색기 에서 데이터베이스를 마우스 오른쪽 단추로 클릭 Object Explorer > Restore Database... 하 여 데이터베이스 복원 마법사를 시작 합니다.Right-click Databases in Object Explorer > Restore Database... to launch the Restore Database wizard.

    개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭 하 고 데이터베이스 복원을 선택 하 여 데이터베이스를 복원 하도록 선택 합니다.

  5. 장치 를 선택 하 고 줄임표 (...) 를 선택 하 여 장치를 선택 합니다.Select Device and then select the ellipses (...) to choose a device.

  6. 추가 를 선택한 다음 .bak 최근에이 위치로 이동한 파일을 선택 합니다.Select Add and then choose the .bak file you recently moved to this location. 파일을이 위치로 이동 했지만 마법사에서 볼 수 없는 경우 일반적으로이 폴더에서이 파일에 대 한 사용 권한이 없는 SQL Server에 로그인 한 사용자에 게는 권한 문제가 SQL Server 표시 됩니다.If you moved your file to this location but you're not able to see it in the wizard, this typically indicates a permissions issue - SQL Server or the user signed into SQL Server does not have permission to this file in this folder.

  7. 확인 을 선택 하 여 데이터베이스 백업 선택을 확인 하 고 백업 장치 선택 창을 닫습니다.Select OK to confirm your database backup selection and close the Select backup devices window.

  8. 파일 탭을 확인 하 여 데이터베이스 복원 마법사에서 위치 및 파일 이름이 원하는 위치 및 파일 이름과 일치 하는지 확인 합니다.Check the Files tab to confirm the Restore as location and file names match your intended location and file names in the Restore Database wizard.

  9. 확인을 선택하여 데이터베이스를 복원합니다.Select OK to restore your database.

    개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭 하 고 데이터베이스 복원을 선택 하 여 데이터베이스를 복원 하도록 선택 합니다.

SQL Server 데이터베이스 복원에 대 한 자세한 내용은 SSMS를 사용 하 여 데이터베이스 백업 복원을 참조 하세요.For more information on restoring a SQL Server database, see Restore a database backup using SSMS.

Azure SQL Database에 배포Deploy to Azure SQL Database

샘플 Azure SQL Database 데이터를 볼 수 있는 두 가지 옵션이 있습니다.You have two options to view sample Azure SQL Database data. 새 데이터베이스를 만들 때 예제를 사용 하거나 SSMS (SQL Server Management Studio)를 사용 하 여 SQL Server에서 Azure로 직접 데이터베이스를 배포할 수 있습니다.You can use a sample when you create a new database, or you can deploy a database from SQL Server directly to Azure using SQL Server Management Studio (SSMS).

대신 Azure SQL Managed Instance에 대 한 샘플 데이터를 가져오려면 wwpn을 sql Managed Instance으로 복원을 참조 하세요.To get sample data for Azure SQL Managed Instance instead, see restore World Wide Importers to SQL Managed Instance.

새 예제 데이터베이스 배포Deploy new sample database

Azure SQL Database에서 새 데이터베이스를 만들 때 빈 데이터베이스 또는 예제 데이터베이스를 만드는 옵션이 있습니다.When you create a new database in Azure SQL Database, you have the option to create a blank database, or a sample database.

예제 데이터베이스를 사용 하 여 새 데이터베이스를 만들려면 다음 단계를 수행 합니다.Follow these steps to use a sample database to create a new database:

  1. Azure Portal에 연결 합니다.Connect to your Azure portal.

  2. 탐색 창의 왼쪽 위에서 리소스 만들기 를 선택 합니다.Select Create a resource in the top left of the navigation pane.

  3. 데이터베이스 를 선택 하 고 SQL Database를 선택 합니다.Select Databases and then select SQL Database.

  4. 요청 된 정보를 입력 하 여 데이터베이스를 만듭니다.Fill in the requested information to create your database.

  5. 추가 설정 탭에서 데이터 원본아래의 기존 데이터로 샘플 을 선택 합니다.On the Additional settings tab, choose Sample as the existing data under Data source:

    개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭 하 고 데이터베이스 복원을 선택 하 여 데이터베이스를 복원 하도록 선택 합니다.

  6. 만들기 를 선택 하 여 AdventureWorksLT 데이터베이스의 복원 된 복사본 인 새 SQL Database를 만듭니다.Select Create to create your new SQL Database, which is the restored copy of the AdventureWorksLT database.

SQL Server에서 데이터베이스 배포Deploy database from SQL Server

SQL Server Management Studio는 데이터베이스를 Azure SQL Database에 직접 배포 하는 기능을 제공 합니다.SQL Server Management Studio provides the ability to deploy a database directly to Azure SQL Database. 이 메서드는 현재 데이터 유효성 검사를 제공 하지 않으므로 개발 및 테스트를 위한 것 이며 프로덕션에 사용 하면 안 됩니다.This method does not currently provide data validation so is intended for development and testing and should not be used for production.

SQL Server에서 Azure SQL Database으로 예제 데이터베이스를 배포 하려면 다음 단계를 수행 합니다.To deploy a sample database from SQL Server to Azure SQL Database, follow these steps:

  1. SQL Server Management Studio에서 SQL Server에 연결 합니다.Connect to your SQL Server in SQL Server Management Studio.

  2. 아직 수행 하지 않은 경우 SQL Server에 샘플 데이터베이스를 복원합니다.If you haven't already done so, restore the sample database to SQL Server.

  3. 개체 탐색기 > 작업 > Microsoft Azure SQL Database에 데이터베이스 배포...를 클릭 하 여 복원 된 데이터베이스를 마우스 오른쪽 단추로 클릭 합니다.Right-click your restored database in Object Explorer > Tasks > Deploy Database to Microsoft Azure SQL Database....

    개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭 하 고 데이터베이스 복원을 선택 하 여 데이터베이스를 복원 하도록 선택 합니다.

  4. 마법사에 따라 Azure SQL Database에 연결 하 고 데이터베이스를 배포 합니다.Follow the wizard to connect to Azure SQL Database and deploy your database.

작성 스크립트Creation scripts

데이터베이스를 복원 하는 대신 스크립트를 사용 하 여 버전에 관계 없이 AdventureWorks 데이터베이스를 만들 수 있습니다.Instead of restoring a database, alternatively, you can use scripts to create the AdventureWorks databases regardless of version.

아래 스크립트를 사용 하 여 전체 AdventureWorks 데이터베이스를 만들 수 있습니다.The below scripts can be used to create the entire AdventureWorks database:

스크립트 사용에 대 한 추가 정보는 GitHub에서 찾을 수 있습니다.Additional information about using the scripts can be found on GitHub.

다음 단계Next steps

예제 데이터베이스를 복원한 후에는 다음 자습서를 사용 하 여 SQL Server 시작 하세요.Once you've restored your sample database, using the following tutorials to get started with SQL Server:

SQL Server 데이터베이스 엔진에 대 한 자습서 Tutorials for SQL Server database engine
SQL Server Management Studio 연결 및 쿼리 (SSMS) Connect and query with SQL Server Management Studio (SSMS)
Azure Data Studio 연결 및 쿼리Connect and query with Azure Data Studio