我为mssql 2012,2014,2016提供了三种不同的巧克力包
我需要做什么才能传递如下命令:
choco install mssqlserver --version 2012
那应该安装2012 mssql server。
感谢。
答案 0 :(得分:1)
通常你可以:
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。
每一件软件都不同。在这种情况下,您通常不会从2012年升级到2016年,而是启动2016年并迁移数据。因此,在这种情况下,您不会遵循正常的软件包升级。您可能还希望在2012年离开2012年更长的时间并进行细微更新。
因此,在这样的情况下,SQL Server 2012,2014和2016可能会有较小的更新,您可能希望2012年可能会留在2012年。我们建议将这些更新分成不同命名的包。
因此mssqlserver-2012
,mssqlserver-2014
和mssqlserver-2016
。
如果您将其保留为mssqlserver
,当您推送mssqlserver
的所有版本并指定要安装的特定版本(如2012)时,您还需要固定该版本,否则下一个版本choco upgrade all
会尝试将mssqlserver
升级到2016年。