Domanda

Sto tentando di usare Wix per creare un database durante l'installazione. Io ho la mia messa a punto del database con il Db Pro Visual Studio SKU (dati tizio come è a volte indicato). Tuttavia, l'uscita sembra essere unico materiale di consumo da sqlcmd.exe poiché utilizza sintassi specifica in esso (i riferimenti variabili, come :setenv e $(FOO)).

Sto cercando di utilizzare lo sqlextension Wix, che a quanto pare non utilizza sqlcmd.exe (non ho indagato ciò che la tecnologia di accesso ai dati che sta utilizzando appena ancora.

Qualcuno sa se c'è un modo per utilizzare l'uscita del tizio di dati in modo nativo nel sqlextension Wix o in alternativa se c'è qualcosa che prenderà l'uscita sqlcmd e tradurlo in SQL runtime necessari per eseguire sul server SQL?

Si prega di notare che l'obiettivo finale è quello di integrare pienamente Wix nel nostro sistema di compilazione in modo da sto cercando un approccio automatizzato.

È stato utile?

Soluzione

C'è un post sul blog che copre chiamando l'utilità sqlcmd.exe da WiX 3 a http://neilsleightholm.blogspot.com/2008/08/executing-sqlcmd-from-wix.html

Altri suggerimenti

Se è stato creato il pacchetto utilizzando Visual Studio DBPro è meglio usare VSDBCMD.exe per la distribuzione DB. I vantaggi di questo è che il VSDBCMD.exe figure sempre fuori il differenziale della destinazione alla sorgente e crea uno script delta che può essere eseguito dalla stessa riga di comando. Hai solo bisogno di fornire / action: Distribuire

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top