다음을 통해 공유


스키마 비교(미리 보기)

이 문서에서는 Visual Studio Code의 MSSQL 확장에 대한 스키마 비교 기능에 대한 개요를 제공합니다. 스키마 비교는 두 데이터베이스 정의를 비교하고 활성 데이터베이스 연결, 파일 및 SQL 프로젝트를 포함하여 원본의 차이를 대상에 적용합니다 .dacpac .

스키마 비교는 데이터베이스 비교 프로세스를 간소화하고 여러 데이터베이스 버전에서도 동기화할 때 모든 권한을 부여합니다. 변경 내용을 적용하기 전에 특정 차이점 및 차이점 범주를 선택적으로 필터링할 수 있습니다.

기능

스키마 비교는 다음과 같은 기능을 제공합니다.

  • .dacpac 파일, 데이터베이스 또는 SQL 프로젝트 간의 스키마를 비교합니다.
  • 결과를 원본과 대상을 일치시킬 작업 집합으로 봅니다.
  • 결과에 나열된 작업을 선택적으로 제외합니다.
  • 비교 범위를 제어하는 옵션을 설정합니다.
  • 대상에 직접 변경 내용을 적용하거나 나중에 변경 내용을 적용하는 스크립트를 생성합니다.
  • 비교를 저장합니다.

원본과 대상 간의 차이점을 보여 주는 스키마 비교의 기본 보기 스크린샷

비고

스키마 비교의 모든 기능은 미리 보기 버전에서 사용할 수 있습니다. GitHub를 통해 피드백을 제공할 수 있습니다.

MSSQL 확장 설치

스키마 비교 기능을 사용하려면 Visual Studio Code용 MSSQL 확장을 설치합니다.

  1. Visual Studio Code에서 확장 아이콘을 선택하여 사용 가능한 확장을 봅니다.

    Visual Studio Code에서 MSSQL 확장을 설치하는 스크린샷

  2. SQL Server(mssql) 확장을 검색하고 선택하여 세부 정보를 봅니다. 확장을 추가하려면 설치를 선택합니다.

  3. 설치되면 Visual Studio Code에서 확장을 사용하도록 다시 로드 합니다(처음으로 확장을 설치하는 경우에만 필요).

스키마 비교

스키마를 비교하려면 {b>스키마 비교

  1. 스키마 비교 대화 상자를 열려면 개체 탐색기 에서 데이터베이스를 마우스 오른쪽 단추로 클릭하고 스키마 비교를 선택합니다. 선택하는 데이터베이스는 비교 시 원본 데이터베이스로 설정됩니다.

    개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭하여 스키마 비교를 여는 스크린샷

  2. 줄임표(...) 중 하나를 선택하여 스키마 비교의 원본대상 을 변경하고 확인을 선택합니다.

    스키마 비교 메뉴의 원본 및 대상 변경 스크린샷

  3. 비교를 사용자 지정하려면 도구 모음에서 옵션 단추를 선택합니다.

    스키마 비교에서 옵션 메뉴를 여는 스크린샷.

  4. 비교 결과를 보려면 비교를 선택합니다.

    스키마 차이점을 보려면 비교 단추를 선택하는 스크린샷.

변경 내용 적용

  1. 개체 목록을 탐색하고 변경 내용을 적용할 개체를 선택해야 합니다.

    스키마 비교에서 스키마 차이점 목록을 보는 스크린샷

  2. 대상에 변경 내용을 적용합니다.

    선택한 스키마 변경 내용을 대상 데이터베이스에 적용하는 스크린샷