可以单击一次或InstallShield安装SQL Server或SQL Server Express

本文关键字:Server SQL Express InstallShield 安装 一次 单击 | 更新日期: 2023-09-27 18:28:34

可以ClickOnce或InstallShield设置或配置SQL Server或SQL Server Express,特别是添加sa密码、启用命名管道、授予从文件夹读取的权限、添加客户端应用程序所需的主数据库(.mdf文件)。

或者我需要从我的客户端应用程序硬编码这些函数吗?

可以单击一次或InstallShield安装SQL Server或SQL Server Express

ClickOnce能做到吗?

是的,但是。。。。。。ClickOnce可以安装这样的依赖项,但由于SQL Server安装的性质,我个人会避免这样做。对于那些匆忙或不喜欢在出现问题时处理奇怪问题的人来说,这不是一项任务。为了展示这一点有多重要,您可以查看以下文章如何使用ClickOnceClickOnce先决条件部署SQL Server 2008 Express作为先决条件:SQL Server Express 2014 LocalDB在哪里

InstallShield能做到吗?

是的,但有可能也会有曲球。你可以这样做:

  • 链式安装。本白皮书介绍了如何使用链式MSI
  • 在安装程序中包括InstallShield SQL Server Express必备软件包(如上所述)

就我个人而言,我不会采用这两种方式-相反,我会编写一个自定义操作,调用SQL安装程序并传递收集的参数(即SQL的安装位置、初次登录的密码等)。SQL安装也不是严格的事务性安装-它可能在安装过程中失败,一些更改不会被逆转。

如果您设法将其作为安装程序引导程序,请注意以下问题:无法使用InstallShield或引导应用程序安装SQL Server

我还建议您为用户提供安装SQL Server的选项,因为他们可能已经有了可用的实例-尽量不要总是安装它。

数据库的创建和配置如何?

这可以通过多种方式完成,但在MSI安装程序中完成这一切开始变得非常复杂——为最终用户编写一个简单的配置实用程序,或将功能构建到应用程序中,可能会简单快捷得多。

如何创建数据库和配置SQL实例在很大程度上取决于您的需求,而您在问题中没有指定这些需求。