2008-12-29 4 views
1

설치하는 동안 Wix를 사용하여 데이터베이스를 만들려고합니다. Db Pro Visual Studio SKU (데이터 유도라고도 함)로 데이터베이스를 설정했습니다. 그러나 출력은 특정 구문 (예 : :setenv$(FOO)과 같은 변수 참조)을 사용하기 때문에 sqlcmd.exe에서만 출력 할 수있는 것으로 보입니다. 그것은 아직 사용하고DB Pro (data dude) 및 Wix3 SqlExtension

내가 분명히 sqlcmd.exe를를 사용하지 않는 윅스 sqlextension를 사용하려고 해요 (I 조사하지 않은 어떤 데이터 액세스 기술.

에 방법이 있는지

사람이 알고 있나요 wix sqlextension에서 기본적으로 데이터 출력을 사용하거나 sqlcmd 출력을 가져 와서 SQL 서버에 대해 실행하는 데 필요한 런타임 sql로 변환 할 수있는 것이 있으면 교대로 사용하십시오.

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

답변

4

Visual Studio DBPro를 사용하여 패키지를 만든 경우 VSDBCMD.exe를 사용하여 데이터베이스를 배포하는 것이 가장 좋습니다. 이 이점은 VSDBCMD.exe가 항상 대상에 대한 원본 차등을 계산하고 동일한 명령 줄에서 실행할 수있는 델타 스크립트를 만드는 것입니다./action : Deploy를 제공하면됩니다.