2008-12-29 10 views
1

J'essaye d'utiliser Wix pour créer une base de données pendant l'installation. J'ai ma configuration de base de données avec le SKU Visual Studio Db Pro (Data Dude comme il est parfois appelé). Cependant, la sortie semble être uniquement consommable par sqlcmd.exe car elle utilise une syntaxe spécifique (références de variables comme :setenv et $(FOO)).DB Pro (mec de données) et Wix3 SqlExtension

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.

Est-ce que quelqu'un sait s'il y a un moyen de utiliser nativement la sortie de data dude dans wix sqlextension ou alternativement s'il y a quelque chose qui prendra la sortie sqlcmd et la traduira en sql d'exécution nécessaire pour s'exécuter sur le serveur sql?

Veuillez noter que le but ultime est de intégrer complètement wix dans notre système de construction, donc je suis à la recherche d'une approche automatisée

Répondre

4

Si vous avez créé le package à l'aide de Visual Studio DBPro, il est préférable d'utiliser VSDBCMD.exe pour le déploiement de la base de données. Le bénéfice de ceci est que VSDBCMD.exe trouve 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/action: Déployer.

Questions connexes