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

时间:2017-12-20 19:22:27

标签: chocolatey

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

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

choco install mssqlserver --version 2012

那应该安装2012 mssql server。

感谢。

2 个答案:

答案 0 :(得分:1)

通常你可以:

example

choco install ruby --version 1.9.3.55100 -my

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

答案 1 :(得分:1)

版本化安装

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

choco install mssqlserver --version 2012

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

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年。