2008-12-29 4 views
1

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

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

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

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

ответ

4

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