AdventureWorks 예제 데이터베이스

적용 대상:SQL ServerAzure SQL 데이터베이스Azure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System(PDW)

이 문서에서는 AdventureWorks 샘플 데이터베이스를 다운로드하기 위한 직접 링크와 데이터베이스를 SQL Server, Azure SQL 데이터베이스 및 Azure SQL Managed Instance로 복원하기 위한 지침을 제공합니다.

샘플에 대한 자세한 내용은 샘플 GitHub 리포지토리를 참조하세요.

필수 조건

백업 파일 다운로드

이러한 링크를 사용하여 시나리오에 적합한 샘플 데이터베이스를 다운로드합니다.

  • OLTP 데이터는 가장 일반적인 온라인 트랜잭션 워크로드용입니다.
  • DW(Data Warehouse) 데이터는 데이터 웨어하우징 워크로드용입니다.
  • 경량(LT) 데이터는 OLTP 샘플의 경량 및 축소 버전입니다.

필요한 것이 무엇인지 잘 모르는 경우 SQL Server 버전과 일치하는 OLTP 버전부터 시작합니다.

OLTP 데이터 웨어하우스 간단한 기능
AdventureWorks2022.bak AdventureWorksDW2022.bak AdventureWorksLT2022.bak
AdventureWorks2019.bak AdventureWorksDW2019.bak AdventureWorksLT2019.bak
AdventureWorks2017.bak AdventureWorksDW2017.bak AdventureWorksLT2017.bak
AdventureWorks2016.bak AdventureWorksDW2016.bak AdventureWorksLT2016.bak
AdventureWorks2016_EXT.bak AdventureWorksDW2016_EXT.bak 해당 없음
AdventureWorks2014.bak AdventureWorksDW2014.bak AdventureWorksLT2014.bak
AdventureWorks2012.bak AdventureWorksDW2012.bak AdventureWorksLT2012.bak
AdventureWorks2008R2.bak AdventureWorksDW2008R2.bak 해당 없음

추가 파일은 GitHub에서 직접 찾을 수 있습니다.

SQL Server로 복원

.bak 파일을 사용하여 샘플 데이터베이스를 SQL Server 인스턴스로 복원할 수 있습니다. RESTORE(Transact-SQL) 명령을 사용하거나 SQL Server Management Studio(SSMS) 또는 Azure Data Studio에서 GUI(그래픽 인터페이스)를 사용하여 수행할 수 있습니다.

SSMS(SQL Server Management Studio)를 사용하는 데 익숙하지 않은 경우 연결 및 쿼리를 참조하여 시작할 수 있습니다.

SSMS에서 데이터베이스를 복원하려면 다음 단계를 수행합니다.

  1. 백업 파일 다운로드 섹션에 제공된 링크 중 하나에서 적절한 .bak 파일을 다운로드합니다.

  2. .bak 파일을 SQL Server 백업 위치로 이동합니다. 이는 설치 위치, 인스턴스 이름 및 SQL Server 버전에 따라 달라집니다. 예를 들어 SQL Server 2019(15.x)의 기본 인스턴스에 대한 기본 위치는 다음과 같습니다.

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

  3. SSMS를 열고 SQL Server 인스턴스에 연결합니다.

  4. 개체 탐색기>데이터베이스 복원...에서 데이터베이스를 마우스 오른쪽 단추로 클릭하여 데이터베이스 복원 마법사를 시작합니다.

    Screenshot showing how to choose to restore your database by right-clicking databases in Object Explorer and then selecting Restore Database.

  5. 디바이스를 선택한 다음, 줄임표(...)를 선택하여 디바이스를 선택합니다.

  6. 추가를 선택한 다음, 최근에 백업 위치로 이동한 .bak 파일을 선택합니다. 파일을 이 위치로 이동했지만 마법사에서 볼 수 없는 경우 일반적으로 사용 권한 문제를 나타냅니다. SQL Server 또는 SQL Server에 로그인한 사용자에게는 이 폴더에 있는 이 파일에 대한 권한이 없습니다.

  7. 확인을 선택하여 데이터베이스 백업 선택을 확인하고 백업 디바이스 선택 창을 닫습니다.

  8. 파일 탭을 확인하여 다음으로 복원 위치와 파일 이름이 데이터베이스 복원 마법사에서 의도한 위치 및 파일 이름과 일치하는지 확인합니다.

  9. 확인을 선택하여 데이터베이스를 복원합니다.

    Screenshot showing the Restore Database window with the backup set to restore highlighted and the OK option highlighted.

SQL Server 데이터베이스 복원에 대한 자세한 내용은 SSMS를 사용하여 데이터베이스 백업 복원을 참조하세요.

Azure SQL Database에 배포

샘플 Azure SQL Database 데이터를 볼 수 있는 두 가지 옵션이 있습니다. 새 데이터베이스를 만들 때 샘플을 사용하거나 SSMS를 사용하여 SQL Server에서 Azure로 데이터베이스를 직접 배포할 수 있습니다.

대신 Azure SQL Managed Instance에 대한 샘플 데이터를 가져오려면 World Wide Importers를 SQL Managed Instance로 복원을 참조하세요.

새 샘플 데이터베이스 배포

Azure SQL 데이터베이스에서 새 데이터베이스를 만들 때 빈 데이터베이스를 만들거나, 백업에서 복원하거나, 샘플 데이터를 선택하여 새 데이터베이스를 채울 수 있습니다.

다음 단계에 따라 새 데이터베이스에 샘플 데이터를 추가합니다.

  1. Azure Portal에 연결합니다.

  2. 탐색 창의 왼쪽 위에서 리소스 만들기를 선택합니다.

  3. 데이터베이스를 선택한 다음, SQL Database를 선택합니다.

  4. 요청된 정보를 입력하여 데이터베이스를 만듭니다.

  5. 추가 설정 탭의 데이터 원본에서 기존 데이터로 샘플을 선택합니다.

    Choose sample as the data source on the Additional settings tab in the Azure portal when creating your Azure SQL Database

  6. 만들기를 선택하여 AdventureWorksLT 데이터베이스의 복원된 복사본인 새 SQL Database를 만듭니다.

SQL Server에서 데이터베이스 배포

SSMS를 사용하면 데이터베이스를 Azure SQL 데이터베이스에 직접 배포할 수 있습니다. 이 메서드는 현재 데이터 유효성 검사를 제공하지 않으므로 개발 및 테스트를 위한 것이며 프로덕션용으로 사용하면 안 됩니다.

SQL Server에서 Azure SQL Database로 샘플 데이터베이스를 배포하려면 다음 단계를 수행합니다.

  1. SSMS에서 SQL Server에 연결합니다.

  2. 아직 수행하지 않은 경우 샘플 데이터베이스를 SQL Server로 복원합니다.

  3. 개체 탐색기>작업>Microsoft Azure SQL Database에 데이터베이스 배포...에서 복원된 데이터베이스를 마우스 오른쪽 단추로 클릭합니다.

    Choose to deploy your database to Microsoft Azure SQL Database from right-clicking your database and selecting Tasks

  4. 마법사에 따라 Azure SQL Database에 연결하고 데이터베이스를 배포합니다.

생성 스크립트

데이터베이스를 복원하는 대신 스크립트를 사용하여 버전에 관계없이 AdventureWorks 데이터베이스를 만들 수 있습니다.

아래 스크립트를 사용하여 전체 AdventureWorks 데이터베이스를 만들 수 있습니다.

스크립트 사용에 대한 추가 정보는 GitHub에서 찾을 수 있습니다.

다음 단계

샘플 데이터베이스를 복원한 후에는 다음 자습서를 사용하여 SQL Server를 시작합니다.