다음을 통해 공유


SQL Database 프로젝트 확장 시작

이 문서에서는 SQL Database Projects 확장을 시작하는 세 가지 방법을 설명합니다.

  1. 데이터베이스 프로젝트 보기로 가거나 명령 팔레트에서 데이터베이스 프로젝트: 새로 만들기를 검색하여 새 데이터베이스 프로젝트를 만듭니다.

  2. 기존 데이터베이스 프로젝트는 데이터베이스 프로젝트를 통해 열 수 있습니다. 명령 팔레트에서 기존 프로젝트를 엽니다.

  3. 데이터베이스 프로젝트: 명령 팔레트에서 데이터베이스에서 프로젝트 만들기를 사용하거나 커넥트 보기에서 데이터베이스에서 프로젝트 만들기를 선택하여 기존 데이터베이스에서 시작합니다.

    New viewlet

SQL 프로젝트를 만들거나 열면 SQL 프로젝트 개발을 시작할 준비가 된 것입니다. 수행할 수 있는 몇 가지 작업은 다음과 같습니다.

빈 데이터베이스 프로젝트 만들기

데이터베이스 프로젝트 보기에서 새 프로젝트 단추를 선택하고 표시되는 텍스트 입력에 프로젝트 이름을 입력합니다. 표시되는 "폴더 선택" 대화 상자에서 프로젝트의 폴더, .sqlproj 파일 및 상주할 기타 내용에 대한 디렉터리를 선택합니다. 빈 프로젝트가 열리고 편집을 위해 데이터베이스 프로젝트 보기에 표시됩니다.

기존 프로젝트 열기

데이터베이스 프로젝트 보기에서 프로젝트 열기 단추를 선택하고 표시되는 파일 선택기에서 기존 .sqlproj 파일을 엽니다. Azure Data Studio, VS Code 또는 Visual Studio SQL Server Data Tools에서 기존 프로젝트를 가져올 수 있습니다.

기존 프로젝트가 열리고 해당 내용이 편집을 위해 데이터베이스 프로젝트 보기에 표시됩니다.

기존 데이터베이스에서 데이터베이스 프로젝트 만들기

빈 프로젝트에서 시작하는 대신 SQL Database 프로젝트를 데이터베이스의 기존 개체로 빠르게 채울 수 있습니다.

개체 탐색기

커넥트 보기에서 추출할 데이터베이스가 포함된 SQL 인스턴스에 연결합니다. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 데이터베이스에서 프로젝트 만들기를 선택합니다.

Screenshot of create Project from Database dialog.

폴더 구조 설정은 기본적으로 스키마/개체 형식으로 설정되며 스크립팅될 때 기존 개체를 자동으로 구성하는 다양한 방법을 제공합니다. 폴더 구조 설정에 대한 옵션은 다음과 같습니다.

  • 파일: 모든 개체에 대해 단일 파일이 만들어집니다.
  • 플랫: 개별 파일의 모든 개체에 대해 단일 폴더가 만들어집니다.
  • 개체 유형: 개체 유형별로 폴더가 만들어지고 각 개체가 파일로 스크립션됩니다.
  • 스키마: 스키마당 폴더가 만들어지고 각 개체가 파일로 스크립아웃됩니다.
  • 스키마/개체 유형: 폴더는 스키마별로 만들어지고 폴더 내에는 개체 유형별로 폴더가 만들어지고 각 개체는 파일로 스크립션됩니다.

데이터베이스 프로젝트 보기에서

프로젝트 보기에서 데이터베이스에서 프로젝트 가져오기 단추를 선택하고 SQL 인스턴스에 연결합니다. 연결이 설정되면 사용 가능한 데이터베이스 목록에서 데이터베이스를 선택하고 프로젝트 이름을 설정합니다.

마지막으로 추출의 폴더 구조를 선택합니다. 새 프로젝트가 열리고 선택한 데이터베이스의 내용에 대한 SQL 스크립트가 포함됩니다.

추가 작업

빌드 및 게시

데이터베이스 프로젝트 배포는 프로젝트를 dacpac(데이터 계층 애플리케이션 파일)로 빌드하고 지원되는 플랫폼에 게시하여 SQL Database Projects 확장에서 수행됩니다. 이 프로세스에 대한 자세한 내용은 프로젝트 빌드 및 게시를 참조하세요.

스키마 비교

SQL Database Projects 확장은 설치되어 있는 경우 스키마 비교 확장상호 작용하여 프로젝트의 내용을 dacpac, 기존 데이터베이스 또는 다른 프로젝트와 비교합니다. 결과 스키마 비교를 사용하여 원본과 대상 간의 차이를 보고 적용할 수 있습니다.

Screenshot of schema compare dialog comparing a SQL project to a database.

데이터베이스에서 프로젝트 업데이트

SQL 프로젝트가 아직 변경되지 않은 데이터베이스를 변경한 경우 데이터베이스 상태에서 SQL 프로젝트를 업데이트할 수 있습니다. 이 작업은 데이터베이스의 상황에 맞는 메뉴에 있는 데이터베이스의 커넥트 보기 또는 데이터베이스 프로젝트 보기의 SQL 프로젝트의 상황에 맞는 메뉴에서 프로젝트 업데이트를 선택하여 수행됩니다.

Screenshot of update Project from Database dialog.

다음 단계