Question

Je tente d'utiliser Wix pour créer une base de données lors de l'installation. J'ai ma configuration de base de données avec le Visual Studio Db Pro SKU (Mec données comme on l'appelle parfois). Cependant, la sortie semble être seul consommable par sqlcmd.exe car il utilise une syntaxe spécifique en elle (comme références variables :setenv et $(FOO)).

Je suis en train d'utiliser le sqlextension Wix qui est apparemment pas en utilisant sqlcmd.exe (je ne l'ai pas étudié ce que la technologie d'accès aux données qu'il utilise pour l'instant.

Quelqu'un sait s'il y a un moyen d'utiliser la sortie de type de données en mode natif dans le sqlextension Wix ou alternativement s'il y a quelque chose qui va prendre la sortie sqlcmd et traduire dans le sql d'exécution nécessaires pour exécuter sur le serveur SQL?

S'il vous plaît noter que le but ultime est d'intégrer pleinement Wix dans notre système de construction, donc je suis à la recherche d'une approche automatisée.

Était-ce utile?

La solution

Il y a un billet de blog qui couvre appeler l'utilitaire sqlcmd.exe de WiX 3 à http://neilsleightholm.blogspot.com/2008/08/executing-sqlcmd-from-wix.html

Autres conseils

Si vous avez créé le package en utilisant Visual Studio DBPro il est préférable d'utiliser VSDBCMD.exe pour le déploiement DB. Les avantages de ceci est que le VSDBCMD.exe figure toujours le différentiel de la destination à la source et crée un script delta qui peut être exécuté à partir de la même ligne de commande. Vous avez juste besoin de fournir / l'action: Déployer

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top