Pergunta

Eu estou tentando usar o Wix para criar um banco de dados durante a instalação. Eu tenho a minha configuração de banco de dados com o Db Pro Visual Studio SKU (Data Cara, como é às vezes chamado). No entanto, a saída parece ser apenas consumível por sqlcmd.exe uma vez que utiliza sintaxe específica nele (referências variáveis ??como :setenv e $(FOO)).

tecnologia que o acesso aos dados

Eu estou tentando usar o sqlextension wix que, aparentemente, não está usando sqlcmd.exe (eu não investigaram ele está usando apenas ainda.

Alguém sabe se existe uma maneira de usar a saída do cara dados nativamente no sqlextension wix ou alternadamente, se há algo que levará a saída sqlcmd e traduzi-lo para o sql tempo de execução necessário para executar contra o servidor SQL?

Por favor, note que o objetivo final é integrar plenamente wix em nosso sistema de compilação assim que eu estou procurando uma abordagem automatizada.

Foi útil?

Solução

Há um post de blog que cobre chamando o utilitário sqlcmd.exe de WiX 3 em http://neilsleightholm.blogspot.com/2008/08/executing-sqlcmd-from-wix.html

Outras dicas

Se você tiver criado o pacote usando o Visual Studio DBPro o melhor é usar VSDBCMD.exe para a implantação DB. Os benefícios deste é que o VSDBCMD.exe sempre descobre diferencial do destino para a origem e cria um script delta que pode ser executado a partir da mesma linha de comando. Você só precisa fornecer / action:. Deploy

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top