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

 

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 사용

이 항목에서는 SSDT에 포함된 dbSqlPackage라는 웹 배포 도구 공급자에 대해 설명합니다. 이 공급자는 Microsoft IIS(인터넷 정보 서비스) 웹 배포 도구(MSDeploy.exe)와 함께 작동하며 다음 작업에 사용합니다.

  • 원격/로컬 SQL Server 또는 SQL Azure 데이터베이스에서 .dacpac 파일을 추출합니다.

  • .dacpac 파일을 원격/로컬 SQL Server 또는 SQL Azure 데이터베이스에 게시하여 증분식으로 업그레이드합니다.

  • 로컬 SQL Server 데이터베이스에서 원격 SQL Server 또는 SQL Azure 데이터베이스에 게시하여 원격 데이터베이스를 증분식으로 업그레이드합니다.

  • .dacpac를 원격/로컬 SQL Server 또는 SQL Azure 데이터베이스와 비교하여 라이브 데이터베이스를 업데이트하지 않고 증분 업그레이드 Transact-SQL 스크립트를 생성합니다.

  • 데이터베이스가 증분식으로 업그레이드된 경우 발생하는 증분 업그레이드 변경을 요약하는 XML 보고서를 생성합니다.

관련 단원

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