Frage

Ich versuche, Wix zu verwenden, um eine Datenbank zu erstellen, während der Installation. Ich habe meine Datenbank-Setup mit dem Db Pro Visual Studio SKU (Data Geck, wie es manchmal bezeichnet). Allerdings scheint der Ausgang nur Verbrauch von sqlcmd.exe zu sein, da es in ihm (Variablenreferenzen wie :setenv und $(FOO)) spezifische Syntax verwendet.

Ich versuche, die Wix sqlextension zu verwenden, die anscheinend nicht sqlcmd.exe verwendet, ist (ich habe nicht, welche Daten-Access-Technologie untersucht sie mit ist nur noch.

Wer weiß, ob es einen Weg gibt die Ausgabe von Daten Geck nativ im Wix sqlextension zu verwenden oder alternativ, wenn es etwas, das die sqlcmd Ausgang nehmen und es in die Runtime-SQL übersetzen benötigt für die SQL Server auszuführen?

Bitte beachten Sie, dass das ultimative Ziel wix in unser Build-System vollständig zu integrieren ist, damit ich für einen automatisierten Ansatz suchen.

War es hilfreich?

Lösung

Es gibt eine Blog-Post, die das sqlcmd.exe Dienstprogramm von WiX 3 auf http://neilsleightholm.blogspot.com/2008/08/executing-sqlcmd-from-wix.html

Andere Tipps

Wenn Sie das Paket mit Visual Studio DBPro erstellt haben, ist es am besten VSDBCMD.exe für den DB-Bereitstellung zu verwenden. Die Vorteile davon ist, dass die VSDBCMD.exe Figuren aus immer die Differenz von dem Ziel zu der Quelle und erzeugt ein Delta-Skript, das aus dem gleichen Befehlszeile ausgeführt werden kann. Sie müssen nur bieten / Aktion: Bereitstellen

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top