명령줄 도구를 사용하여 프로젝트 기반 데이터베이스 개발
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 보고서를 생성합니다.
|
관련 단원
프로젝트 기반 오프라인 데이터베이스 개발