如何制作一个使用版本的巧克力包

问题描述 投票:1回答:2

我为mssql 2012,2014,2016提供了三种不同的巧克力包

我需要做什么才能传递如下命令:

choco install mssqlserver --version 2012

那应该安装2012 sql server。

谢谢。

chocolatey
2个回答
1
投票

Versioned Installation

到目前为止,您可以选择如何指定版本。你发布的内容是完全正确的:

choco install mssqlserver --version 2012

您只需告诉Chocolatey从哪里获取这些包,无论是明确传递的--source还是默认来源。有关设置包的默认源的更多信息,请参阅https://chocolatey.org/docs/commands-source

Recommendation for SQL Server

每一块软件都是不同的。在这种情况下,您通常不会从2012年升级到2016年,而是启动2016年并迁移数据。因此,在这种情况下,您不会遵循正常的软件包升级。您可能还希望在2012年离开2012年更长的时间并进行细微更新。

因此,在这样的情况下,SQL Server 2012,2014和2016可能会有较小的更新,您可能希望2012年可能会留在2012年。我们建议将这些更新分成不同命名的包。

因此mssqlserver-2012mssqlserver-2014mssqlserver-2016

如果你把它保留为mssqlserver,当你推送所有版本的mssqlserver并指定要安装的特定版本(如2012)时,你还需要固定到该版本,否则下一个choco upgrade all会尝试将mssqlserver升级到2016。


1
投票

通常你可以:

对于example

choco install ruby --version 1.9.3.55100 -my

但是,我无法找到名为mssqlserver的软件包。因此,您必须首先找到正确的包,然后查找要安装的那些版本。

© www.soinside.com 2019 - 2024. All rights reserved.