DB Pro (чувак данных) и Wix3 SqlExtension

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

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам