【问题标题】:DB Pro (data dude) and Wix3 SqlExtensionDB Pro(数据老兄)和 Wix3 SqlExtension
【发布时间】:2008-12-29 17:28:50
【问题描述】:

我正在尝试在安装过程中使用 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 sqlcmd datadude


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      有一篇博文介绍了从 WiX 3 调用 sqlcmd.exe 实用程序 http://neilsleightholm.blogspot.com/2008/08/executing-sqlcmd-from-wix.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-23
        • 2017-01-05
        • 1970-01-01
        • 2012-10-29
        相关资源
        最近更新 更多