명령줄 도구를 사용하여 프로젝트 기반 데이터베이스 개발

SQL Server Data Tools는 여러 프로젝트 기반 데이터베이스 개발 시나리오를 가능하게 하는 명령줄 도구를 증명합니다.

섹션 내용

주제 설명
SqlPackage.exe 이 주제에서는 다음 작업에 사용되는 SQLPackage.exe 유틸리티에 대해 설명합니다.

- 라이브 SQL Server 데이터베이스에서 .dacpac 파일을 추출합니다.
- .dacpac 파일을 라이브 SQL Server 데이터베이스에 게시하여 .dacpac와 일치하도록 라이브 데이터베이스 스키마를 증분식으로 업데이트합니다.
- .dacpac 파일을 라이브 SQL Server 데이터베이스와 비교하고 라이브 데이터베이스를 업데이트하지 않고 증분 업그레이드 Transact-SQL 스크립트를 생성합니다.
- 두 .dacpac 파일을 비교하여 증분 업그레이드 Transact-SQL 스크립트를 생성합니다.
- 데이터베이스가 증분식으로 업그레이드된 경우 발생하는 증분 업그레이드 변경을 요약하는 XML 보고서를 생성합니다.
dbSqlPackage 공급자와 함께 MSDeploy 사용 이 주제에서는 다음 작업에 사용되는 IIS(Microsoft 인터넷 정보 서비스) MSDeploy.exe(웹 배포 도구)에서 작동하는 SSDT에 포함된 dbSqlPackage라는 웹 배포 도구 공급자에 대해 설명합니다.

- 원격/로컬 SQL Server 또는 Azure SQL 데이터베이스에서 .dacpac 파일을 추출합니다.
- .dacpac 파일을 원격/로컬 SQL Server 또는 Azure SQL 데이터베이스에 게시하여 증분식으로 업그레이드합니다.
- 로컬 SQL Server 데이터베이스에서 원격 SQL Server 또는 Azure SQL 데이터베이스에 게시하여 원격 데이터베이스를 증분식으로 업그레이드합니다.
- .dacpac을 원격/로컬 SQL Server 또는 Azure SQL 데이터베이스와 비교하여 라이브 데이터베이스를 업데이트하지 않고 증분 업그레이드 Transact-SQL 스크립트를 생성합니다.
- 데이터베이스가 증분식으로 업그레이드된 경우 발생하는 증분 업그레이드 변경을 요약하는 XML 보고서를 생성합니다.

프로젝트 기반 오프라인 데이터베이스 개발