2017-11-08 9 views
0

SQL Server DACPAC는 데이터베이스의 스키마 전용 버전입니다. 제 생각에 데이터베이스를 쉽게 배포 할 수 있습니다.DACPAC 사용 사례

내 경험에 비추어 볼 때, 초 국가적 데이터가없는 데이터베이스는 거의 비어 있지 않으며 항상 데이터베이스가 작동하지 않는 참조 데이터가 있습니다.

데이터를 저장할 수 없기 때문에 DACPAC에 대한 사용 사례가 거의 없으므로 일반적으로 .bak 또는 BACPAC을 사용합니다.

DATPAC 파일에 대한 더 큰 유스 케이스가 있습니까?

답변

2

DACPAC은 또 다른 도구입니다. 어떤 사람들은 오직 스키마 만 배포 할 수 있습니다. DACPAC이이를 가능하게합니다. 상황에 따라 그것을 사용하지 않을 수도 있지만 다른 것은 사용할 수 있습니다. 저장 프로 시저 변경 사항 만 배포하는 경우에는 어떻게해야합니까? BACPAC이 필요 없으며 DACPAC은 이러한 요구를 충족시킵니다. 요구 사항 내에서 작업하는 것입니다. 사용자를 위해 작동하지 않을 경우 DACPAC을 사용할 필요가 없지만 BACPAC 또는 SQL Server 또는 Azure SQL 데이터베이스 내의 다른 메커니즘에도 동일하게 적용됩니다.

0

Dacpac 파일은 bacpac 파일과 동일한 방식으로 데이터를 포함 할 수 있습니다. 모든 테이블 데이터를 얻으려면, 당신은 사용할 수 있습니다

sqlpackage.exe /a:extract /p:ExtractAllTableData=true 

특정 테이블에 대한 테이블 데이터를 얻으려면, 당신은 사용할 수 있습니다

sqlpackage.exe /a:extract /p:TableData=dbo.table1 /p:TableData=dbo.table2 

마지막으로, dacpac 파일이 지원 병합을 포함 할 수있는 스크립트를 후 배포 진술. 따라서 참조 데이터를 병합 문으로 변환하여 사후 배포 스크립트에 배치 할 수 있습니다.