如何系统准备 SQL Server Express?

Jim*_*Jim 4 sysprep sql-server sql-server-2012

我们计划在多个主机上部署安装了 Windows Server 2008 R2 和 SQL Server 2012 Express 的 Hyper-V VHD。根据我的理解,正确的做法是在准备模式下安装 SQL Server,sysprep Windows,然后在部署 VHD 时完成 SQL Server 安装。我主要遵循这篇博文中的过程:http : //sethusrinivasan.com/category/sysprep/

但是,部署 VHD 后,我无法完成 SQL Server 安装。它一直说“升级矩阵不正确”。似乎它正在尝试将自己升级到企业版(在安装过程中我被要求提供产品密钥,但我跳过了它)。任何人都可以分享他们在 SQL Server 上部署 VHD 的经验(我们可以使用 SQL Server 2008 R2 或 2012)?

我想我的问题的根源是因为我在完成阶段输入产品密钥时无法选择“Express Edition”,所以安装正在尝试升级到企业版。我不知道为什么下拉列表是空的。在此处输入图片说明

Jim*_*Jim 7

原来它是由 SQL Server 设置引起的。在“准备”阶段之后,“完成”阶段的快捷方式将添加到“开始”菜单中。但是,由于某种原因,快捷方式链接到 SQL Server Enterprise 安装程序。要完成 SQL Server Express 准备好的实例,必须使用命令提示符从 SQL Server Express 安装介质启动安装程序。

要开始准备阶段,请使用

setup /action=PrepareImage
Run Code Online (Sandbox Code Playgroud)

要完成准备好的实例,请使用

setup /action=CompleteImage
Run Code Online (Sandbox Code Playgroud)

希望这对未来的人有所帮助。

  • +1 回来回答。 (2认同)