Вопрос

Я пытаюсь использовать Wix для создания базы данных во время установки.У меня есть настройка базы данных с помощью артикула Db Pro Visual Studio SKU (Data Dude, как его иногда называют).Однако выходные данные, по-видимому, могут быть использованы только sqlcmd.exe поскольку в нем используется определенный синтаксис (ссылки на переменные, такие как :setenv и $(FOO)).

Я пытаюсь использовать wix sqlextension, который, по-видимому, не использует sqlcmd.exe (Я еще не исследовал, какую технологию доступа к данным он использует.

Кто-нибудь знает, есть ли способ использовать вывод data dude изначально в wix sqlextension или альтернативно, если есть что-то, что примет вывод sqlcmd и переведет его в sql среды выполнения, необходимый для выполнения на сервере sql?

Пожалуйста, обратите внимание, что конечной целью является полная интеграция wix в нашу систему сборки, поэтому я ищу автоматизированный подход.

Это было полезно?

Решение

Существует сообщение в блоге, в котором описывается вызов утилиты sqlcmd.exe из WiX 3 по адресу http://neilsleightholm.blogspot.com/2008/08/executing-sqlcmd-from-wix.html

Другие советы

Если вы создали пакет с использованием Visual Studio DBPro, лучше всего использовать VSDBCMD.exe для развертывания базы данных.Преимущества этого в том, что VSDBCMD.exe всегда вычисляет разницу между получателем и источником и создает дельта-скрипт, который может быть запущен из той же командной строки.Вам просто нужно предоставить / action:Deploy .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top