【问题标题】:Should you be running SQL Scripts during installation?您是否应该在安装期间运行 SQL 脚本?
【发布时间】:2011-07-14 16:03:03
【问题描述】:

我们正在使用 InstallShield 编写我们的 MSI 安装程序。

InstallShield 支持在安装期间运行 SQL 脚本。它们的好处是它们被交易了。

但是,我对添加另一个安装故障点感到不安。数据库初始化应该由应用程序完成吗?

Installation is not configuration”对于部署工程师来说可能是一个很好的口头禅。

就部署最佳实践而言,数据库初始化设置应该由应用程序完成还是由安装程序完成?

【问题讨论】:

    标签: sql database deployment installation


    【解决方案1】:

    我认为,如果您的应用程序在没有数据库的情况下无法工作/运行,那么如果设置数据库出现问题,安装中断应该是可以接受的。但是,如果您仍然对应用程序中的另一个故障点感到困扰,您可以添加一个“首次运行”向导,该向导将在您使用应用程序之前对其进行配置。此外,如果数据库仅支持应用程序的可选功能或非必要部分,那么您可以在数据库脚本中的某种安装后/配置屏幕中,用户可以在运行程序时进入该屏幕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2014-07-17
      • 1970-01-01
      • 2018-05-28
      • 2010-09-21
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多