문제

설치 중에 데이터베이스를 만들기 위해 Wix를 사용하려고합니다. DB Pro Visual Studio SKU (때때로 참조되는 데이터 친구)와 함께 데이터베이스 설정이 있습니다. 그러나 출력은 SQLCMD.exe에 의해서만 소비 할 수있는 것으로 보입니다. :setenv 그리고 $(FOO)).

나는 sqlcmd.exe를 사용하지 않는 Wix sqlextension을 사용하려고 노력하고 있습니다 (아직 사용중인 데이터 액세스 기술을 조사하지 않았습니다.

WIX SQLEXTENSION에서 기본적으로 데이터 친구의 출력을 사용하는 방법이 있는지 또는 SQLCMD 출력을 가져 와서 SQL Server에 대해 실행하는 데 필요한 런타임 SQL로 변환 할 수있는 것이 있으면 대안으로 알 수 있습니까?

궁극적 인 목표는 WIX를 빌드 시스템에 완전히 통합하여 자동화 된 접근 방식을 찾고 있습니다.

도움이 되었습니까?

해결책

wix 3 at의 sqlcmd.exe 유틸리티를 호출하는 블로그 게시물이 있습니다. http://neilsleightholm.blogspot.com/2008/08/executing-sqlcmd-from-wix.html

다른 팁

Visual Studio DBPRO를 사용하여 패키지를 만든 경우 DB 배포에 vsdbcmd.exe를 사용하는 것이 가장 좋습니다. 이것의 이점은 vsdbcmd.exe가 항상 대상의 차이를 소스에 파악하고 동일한 명령 줄에서 실행할 수있는 델타 스크립트를 생성한다는 것입니다. 제공 /조치 만하면됩니다 : 배포.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top