설치 및 구성

적용 대상:SQL ServerAzure SQL 데이터베이스

Wide World Importers OLTP 데이터베이스 설치 및 구성 지침

필수 조건

다운로드

샘플의 최신 릴리스:

wide-world-importers-release

SQL Server 또는 Azure SQL Database 버전에 해당하는 샘플 WideWorldImporters 데이터베이스 백업/bacpac을 다운로드합니다.

샘플 데이터베이스를 다시 만드는 소스 코드는 다음 위치에서 사용할 수 있습니다. 샘플을 다시 만들면 데이터 생성에 임의의 요소가 있기 때문에 데이터에 약간의 차이가 발생합니다.

wide-world-importers

설치

SQL Server

백업을 SQL Server 인스턴스로 복원하려면 Management Studio를 사용하면 됩니다.

  1. SQL Server Management Studio를 열고 대상 SQL Server 인스턴스에 연결합니다.
  2. 데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 데이터베이스 복원을 선택합니다.
  3. 디바이스를 선택하고 ... 단추를 클릭합니다.
  4. 백업 디바이스 선택 대화 상자에서 추가를 클릭하고 서버의 파일 시스템에 있는 데이터베이스 백업으로 이동한 다음, 백업을 선택합니다. 확인을 클릭합니다.
  5. 필요한 경우 파일 창에서 데이터 및 로그 파일의 대상 위치를 변경합니다. 데이터 및 로그 파일을 다른 드라이브에 배치하는 것이 가장 좋습니다.
  6. 확인을 클릭합니다. 그러면 데이터베이스 복원이 시작됩니다. 완료되면 SQL Server 인스턴스에 WideWorldImporters 데이터베이스가 설치됩니다.

Azure SQL Database

bacpac을 새 SQL Database로 가져오려면 Management Studio를 사용하면 됩니다.

  1. (선택 사항) Azure에 아직 SQL Server가 없는 경우 Azure Portal로 이동하여 새 SQL Database를 만듭니다. 데이터베이스를 만드는 과정에서 서버를 만듭니다. 서버를 적어 둡니다.
    • 몇 분 안에 데이터베이스를 만들려면 이 자습서를 참조하세요.
  2. SQL Server Management Studio를 열고 Azure의 서버에 연결합니다.
  3. 데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 데이터 계층 애플리케이션 가져오기를 선택합니다.
  4. 가져오기 설정에서 로컬 디스크에서 가져오기를 선택하고 파일 시스템에서 샘플 데이터베이스의 bacpac을 선택합니다.
  5. 데이터베이스 설정에서 데이터베이스 이름을 WideWorldImporters로 변경하고 사용할 대상 버전 및 서비스 목표를 선택합니다.
  6. 다음마침을 클릭하여 배포를 시작합니다. P1에서 작업을 완료하는 데 몇 분 정도 걸립니다. 더 낮은 가격 책정 계층을 원하는 경우 새 P1 데이터베이스로 가져온 다음, 가격 책정 계층을 원하는 수준으로 변경하는 것이 좋습니다.

구성

전체 텍스트 인덱싱

샘플 데이터베이스는 전체 텍스트 인덱싱을 사용할 수 있습니다. 그러나 해당 기능은 기본적으로 SQL Server에 설치되지 않습니다. SQL Server를 설치하는 동안 선택해야 합니다(Azure SQL Database에서 기본적으로 사용하도록 설정됨). 따라서 설치 후 단계가 필요합니다.

  1. SQL Server Management Studio에서 WideWorldImporters 데이터베이스에 연결하고 새 쿼리 창을 엽니다.
  2. T-SQL 명령(EXECUTE Application.Configuration_ApplyFullTextIndexing)을 실행하여 데이터베이스에서 전체 텍스트 인덱싱을 사용하도록 설정합니다.

SQL Server 감사

적용 대상: SQL Server

SQL Server에서 감사를 사용하도록 설정하려면 서버 구성이 필요합니다. WideWorldImporters 샘플에 대한 SQL Server 감사를 사용하도록 설정하려면 데이터베이스에서 다음 문을 실행합니다.

EXECUTE [Application].[Configuration_ApplyAuditing]

Azure SQL Database에서 감사는 Azure Portal을 통해 구성됩니다.

행 수준 보안

적용 대상: Azure SQL Database

행 수준 보안은 기본적으로 WideWorldImporters의 bacpac 다운로드에서 사용하도록 설정되지 않습니다. 데이터베이스에서 행 수준 보안을 사용하도록 설정하려면 다음 저장 프로시저를 실행합니다.

EXECUTE [Application].[Configuration_ApplyRowLevelSecurity]