2013-10-16 9 views
5

SMO를 사용하여 원격 개발 SQL 환경에 내 자신의 개발 시스템에서 dacpac을 배포하고 싶습니다. 내 프로젝트에서 나는 "빌드 솔루션"을 누르면 내 빌드 디렉토리에 출력되는 .dll 파일을 참조합니다.dacpac 파일에 DLL 포함하기

.dll 파일을 dacpac과 함께 번들링 할 수 있습니까? 아니면 참조 된 파일을 dacpac 파일과 함께 원격 서버에 배치해야할까요?

현재 "Copy Local"을 true로 설정해도 dacpac이 dll을 포함하지 않았기 때문에 원격 환경에 배포 할 때 "No file was reference dll"이 제공됩니다.

Model.xml을 열면 해당 파일이 내 하드 드라이브의 참조 위치를 가리키고 있으며 출력 된 dacpac 폴더를 동적으로 보려면이 파일을 어떻게 변경할 수 있습니까?

감사합니다.

+0

이 문제에 대한 해결책이나 해결책을 찾았습니까? –

답변

1

배포에만 DACPAC와 함께 DLL이 필요합니다. 성공적인 배포 후에는 DACPAC 또는 DLL이 필요하지 않습니다 (SQL Server에서 해당 어셈블리를 찾을 수있는 방법 - GAC 또는 CREATE ASSEMBLY로 만든 어셈블리 만 찾을 수 있음). 배포 용으로 생성 된 SQL 스크립트를 확인하면 모든 DLL이 CREATE/ALTER ASSEMBLY로 포함되어있는 것을 볼 수 있습니다.

최신 버전의 SSDT를 사용해야합니다.