【问题标题】:Create a silent unattended installation for SQL Server 2005为 SQL Server 2005 创建静默无人参与安装
【发布时间】:2015-11-12 18:33:56
【问题描述】:

我有一个使用 SQL Server 2005 数据库的应用程序。

我正在尝试为我的应用程序创建设置,但我也想包括 SQL Server 2005 安装。

有没有什么方法可以包含 SQL Server 2005 的静默无人值守安装过程?

谢谢!

【问题讨论】:

  • 您可能应该标记您的应用程序所使用的语言。
  • ID 无关紧要。我要问的是如何为 SQL Server 2005 创建一个无提示的无人值守安装程序。只要运行某些东西,安装应该在没有任何用户干预的情况下无提示地结束。有可能吗?
  • 我不知道。这不是一个 sql-server 编程问题。您要么想从 sql-server 安装盘进行此安装,在这种情况下这是一个 dba 问题,或者您想从正在编写的应用程序中进行安装,在这种情况下,这是应用程序语言程序员的问题您正在使用。或者,如果您实际上是在询问是否有 SQL 命令可以执行此操作,那么答案是否定的。

标签: sql-server installation setup-project


【解决方案1】:

您可以create an configuration file 进行安装。但是,真正的问题是你是否应该这样做。我知道没有其他产品会在安装过程中安装服务器级版本的 SQL Server。甚至微软自己的产品也没有做到这一点。

您只打算在集成安全模式下运行它吗?或者,您是否打算使用硬编码密码设置 sa 帐户?

你要创建一个命名实例吗?您将如何确保最终用户还没有使用该名称的 SQL 实例?

您是否要正确设置安全性,以便在发现漏洞并且安装您的产品的人不应用任何服务包时,此 SQL 实例不会成为机器人网络的一部分?

您是否要承担许可服务器实例的责任?

只是不要这样做。让您的产品安装程序要求提供凭据和要使用的服务器实例。然后,构建您的数据库并存储您的产品访问数据库所需的任何内容。

如果您需要使用私有 SQL 类型的实例,还有其他替代方案(例如 SqlExpress)。

【讨论】:

  • 好的朋友。您知道没有其他产品可以做到这一点。但凡事都有第一次。我打算用 sa 和密码来做。是的,我计划创建一个实例名称。如果使用正确的实例名称安装了 Sql 服务器,我将对我的主要设置进行测试,然后我将跳过安装。我将购买 sql server 许可证,因此在我给客户的每个“设置”中,我都想包含一个常规许可证。那么有没有可能进行完全静默和无人值守的安装?
猜你喜欢
  • 1970-01-01
  • 2010-09-21
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多