2017-01-24 6 views
0

내 솔루션에는 SSDT 프로젝트가 있습니다. 솔루션을 구축 할 때마다SSDT 프로젝트에서 DACPAC 구축을 건너 뛰는 방법

1> Database -> <some\path>\Database\bin\Debug\Database.dacpac 

이 나타나며 완료하는 데 약 20 초가 걸립니다.

나중에 DACPAC을 사용하기로 결정한 경우 데이터베이스를 게시 할 준비가되었을 때만 DACPAC을 생성합니다.

SSDT 프로젝트를 계속 작성하지만 프로젝트가 빌드 될 때마다 DACPAC을 생성하지 않아 빌드 시간을 줄이는 방법이 있습니까?

+0

20 초가 긴 것처럼 보입니다. 스키마에 몇 개의 객체가 있습니까? –

답변

0

아니요, 불가능합니다. dacpac 파일을 작성하는 것은 SQL Server 데이터베이스 프로젝트의 일부입니다. dacpac 파일을 만드는 과정은 오래 걸리지 않습니다. 내부적으로 대부분 T-SQL을 구문 분석하고, 개체 선언을 해석하고, 선언 된 데이터베이스를 모델로 표현하고, 개체 간의 참조를 확인하고 유효성을 검사하는 데 소비됩니다. 모델을 XML로 serialize하고 dacpac 파일에 저장하는 데 일반적으로 20 초가 걸리지 않습니다. 나는 그 시간에 다른 일이 일어나고 있다고 생각합니다.