중요합니다
Azure Data Studio는 2026년 2월 28일에사용 중지됩니다. 저희는 Visual Studio Code를 사용할 것을 권장합니다. Visual Studio Code로 마이그레이션하는 방법에 대한 자세한 내용은 Azure Data Studio에 무슨 일이 일어나고 있는지 확인하세요.
이 문서에서는 SQL Database 프로젝트 확장을 시작하는 세 가지 방법을 설명합니다.
데이터베이스 프로젝트 보기로 가거나 명령 팔레트에서 데이터베이스 프로젝트: 새로 만들기를 검색하여 새 데이터베이스 프로젝트를만듭니다.
기존 데이터베이스 프로젝트는데이터베이스 프로젝트를 통해 열 수 있습니다. 명령 팔레트에서 기존 프로젝트를 엽니다.
데이터베이스 프로젝트: 명령 팔레트에서 데이터베이스에서 프로젝트 만들기를 사용하거나 연결 보기에서 데이터베이스에서 프로젝트 만들기를 선택하여 기존 데이터베이스에서 시작합니다.
SQL 프로젝트를 만들거나 열면 SQL 프로젝트 개발을 시작할 준비가 된 것입니다. 수행할 수 있는 몇 가지 작업은 다음과 같습니다.
- 테이블 또는 기타 데이터베이스 개체 편집
- 프로젝트 빌드 및 게시
- 스키마 비교를 사용하여 변경 내용 시각화
- 데이터베이스 변경 내용에서 프로젝트 업데이트
SQL 프로젝트 개념 및 더 많은 자습서에 대한 자세한 내용은 SQL 데이터베이스 프로젝트가란?을 참조하세요.
빈 데이터베이스 프로젝트 만들기
데이터베이스 프로젝트 보기에서 새 프로젝트 단추를 선택하고 표시되는 텍스트 입력에 프로젝트 이름을 입력합니다. 표시되는 "폴더 선택" 대화 상자에서 프로젝트의 폴더, .sqlproj 파일 및 상주할 기타 콘텐츠에 대한 디렉터리를 선택합니다.
빈 프로젝트가 열리고 편집을 위해 데이터베이스 프로젝트 보기에 표시됩니다.
기존 프로젝트 열기
데이터베이스 프로젝트 보기에서 프로젝트 열기 단추를 선택하고 표시되는 파일 선택기에서 기존 .sqlproj 파일을 엽니다. 기존 프로젝트는 Azure Data Studio, Visual Studio Code 또는 Visual Studio SQL Server Data Tools에서 시작됩니다.
기존 프로젝트가 열리고 해당 내용이 편집을 위해 데이터베이스 프로젝트 보기에 표시됩니다.
기존 데이터베이스에서 데이터베이스 프로젝트 만들기
빈 프로젝트에서 시작하는 대신 SQL Database 프로젝트를 데이터베이스의 기존 개체로 빠르게 채울 수 있습니다.
개체 탐색기에서
연결 보기에서 추출할 데이터베이스가 포함된 SQL 인스턴스에 연결합니다. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 데이터베이스에서 프로젝트 만들기 를 선택합니다.
폴더 구조 설정은 기본적으로 스키마/개체 형식 으로 설정되며 스크립팅될 때 기존 개체를 자동으로 구성하는 다양한 방법을 제공합니다. 폴더 구조 설정에 대한 옵션은 다음과 같습니다.
- 파일: 모든 개체에 대해 단일 파일이 만들어집니다.
- 플랫: 개별 파일의 모든 개체에 대해 단일 폴더가 만들어집니다.
- 개체 유형: 개체 유형별로 폴더가 만들어지고 각 개체가 파일로 스크립션됩니다.
- 스키마: 스키마마다 폴더가 생성되고 각 개체가 파일로 추출됩니다.
- 스키마/개체 유형: 폴더는 스키마별로 만들어지고 폴더 내에는 개체 유형별로 폴더가 만들어지고 각 개체는 파일로 스크립션됩니다.
데이터베이스 프로젝트 보기에서
프로젝트 보기에서 데이터베이스에서 프로젝트 가져오기 단추를 선택하고 SQL 인스턴스에 연결합니다. 연결이 설정되면 사용 가능한 데이터베이스 목록에서 데이터베이스를 선택하고 프로젝트 이름을 설정합니다.
마지막으로 추출의 폴더 구조를 선택합니다. 새 프로젝트가 열리고 선택한 데이터베이스의 내용에 대한 SQL 스크립트가 포함됩니다.
추가 작업
빌드 및 게시
데이터베이스 프로젝트 배포는 프로젝트를 dacpac(데이터 계층 애플리케이션 파일 )로 빌드하고 지원되는 플랫폼에 게시하여 SQL Database Projects 확장에서 수행됩니다. 데이터베이스 프로젝트 보기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 빌드를 선택하여 dacpac 파일을 만들고 SQL 프로젝트의 유효성을 검사합니다. 프로젝트를 데이터베이스에 배포할 준비가 되면 프로젝트를 다시 마우스 오른쪽 단추로 클릭하고 게시 를 선택하여 dacpac을 데이터베이스에 게시합니다.
이 프로세스에 대한 자세한 내용은 SQL 프로젝트를 만들고 배포하는 방법에 대한 자습서를 참조하세요.
스키마 비교
SQL Database Projects 확장은 스키마 비교와 상호 작용하므로 프로젝트의 내용을 dacpac, 기존 데이터베이스 또는 다른 프로젝트와 비교할 수 있습니다. 결과 스키마 비교를 사용하여 원본과 대상 간의 차이를 보고 적용할 수 있습니다.
SQL 프로젝트용 스키마 비교 문서에서 스키마 비교 및 SQL 프로젝트에 대해 자세히 알아봅니다.
데이터베이스에서 프로젝트 업데이트
SQL 프로젝트가 아직 변경되지 않은 데이터베이스를 변경한 경우 데이터베이스 상태에서 SQL 프로젝트를 업데이트할 수 있습니다. 이 업데이트는 연결 보기의 데이터베이스 상황에 맞는 메뉴 또는 데이터베이스 프로젝트 보기에 있는 SQL 프로젝트의 상황에 맞는 메뉴에서 데이터베이스에서 프로젝트 업데이트를 선택하여 수행됩니다. 데이터베이스의 변경 내용으로 SQL 프로젝트를 최신 상태로 유지하는 것은 데이터베이스 변경에 대한 소스 제어의 한 가지 방법입니다.