【问题标题】:Correct deployment tool to copy files & run SQL Script正确的部署工具来复制文件和运行 SQL 脚本
【发布时间】:2011-03-14 08:44:36
【问题描述】:

将升级部署到具有以下要求的软件的最佳方式是:

升级:

  • 必须从客户端计算机而不是服务器运行。
  • 必须显示一个对话框以选择网络位置并将文件复制到共享。
  • 必须显示一个对话框来输入 SQL Server 连接信息,并且升级必须连接到 SQL Server 才能运行升级脚本。
  • 不得更改运行升级的客户端计算机上的任何内容。 (添加/删除程序、注册表等中没有任何内容。即没有 Windows 安装程序。)
  • 不得依赖任何额外的 dll 或框架。用户必须能够下载单个文件并从 Windows XP SP2 运行它,而无需安装其他任何东西。

我研究过的一些事情:

  • 批处理文件(无法显示允许用户输入连接信息的对话框)
  • OSQL(无法显示对话框且无法复制文件)
  • WiX(在 Windows Installer 之上运行,因此它将东西放在运行它的客户端计算机上)
  • 自定义 C#/VB 应用(需要 .NET 框架)
  • Winzip/WinRAR(无法显示对话框,无法运行 SQL 脚本)

【问题讨论】:

    标签: deployment


    【解决方案1】:

    如果你不想依赖任何 dll 和框架,你应该制作一个原生应用程序,这可以是,例如,自定义 winrar sfx(你可以在提取后运行额外的脚本,这可以是执行的批处理sqlcmd)。

    【讨论】:

    • 我不认为 winrar sfx 将允许我创建一个对话框让用户输入 SQL Server 连接信息(服务器、数据库、用户名、密码)。我错了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    相关资源
    最近更新 更多