DB Pro(数据杜德)和Wix3 SqlExtension

DB Pro(数据杜德)和Wix3 SqlExtension,wix,sqlcmd,datadude,Wix,Sqlcmd,Datadude,我正在尝试在安装期间使用Wix创建数据库。我用Db Pro Visual Studio SKU Data Dude设置了我的数据库,正如有时提到的那样。但是,输出似乎只能由sqlcmd.exe使用,因为它在变量引用中使用特定语法,如:setenv和$FOO 我正在尝试使用wix sqlextension,它显然没有使用sqlcmd.exe。我还没有调查它使用的是什么数据访问技术 是否有人知道是否有一种方法可以在wix sqlextension中本地使用data dude的输出,或者是否有其他方法

我正在尝试在安装期间使用Wix创建数据库。我用Db Pro Visual Studio SKU Data Dude设置了我的数据库,正如有时提到的那样。但是,输出似乎只能由sqlcmd.exe使用,因为它在变量引用中使用特定语法,如:setenv和$FOO

我正在尝试使用wix sqlextension,它显然没有使用sqlcmd.exe。我还没有调查它使用的是什么数据访问技术

是否有人知道是否有一种方法可以在wix sqlextension中本地使用data dude的输出,或者是否有其他方法可以获取sqlcmd输出并将其转换为针对sql server执行所需的运行时sql


请注意,最终目标是将wix完全集成到我们的构建系统中,因此我正在寻找一种自动化的方法。

有一篇博文介绍了如何在

处从wix 3调用sqlcmd.exe实用程序。如果您使用Visual Studio创建了包,则有一篇博文介绍了如何在

处从wix 3调用sqlcmd.exe实用程序Studio DBPro最好使用VSDBCMD.exe进行DB部署。这样做的好处是VSDBCMD.exe始终计算出目标与源的差异,并创建一个可以从同一命令行运行的增量脚本。您只需要提供/action:Deploy。

如果您使用Visual Studio DBPro创建了包,则最好使用VSDBCMD.exe进行DB部署。这样做的好处是VSDBCMD.exe始终计算出目标与源的差异,并创建一个可以从同一命令行运行的增量脚本。您只需要提供/action:Deploy