关于制作Microsoft SQL Server 2014 Standard Edition最小化安装包的咨询
关于制作Microsoft SQL Server 2014 Standard Edition最小化安装包的咨询
嘿,太懂你每次拷贝大安装包的烦恼了——2.68G确实够折腾,何况你只需要数据库引擎服务这一个核心功能。我之前也遇到过类似需求,分享几个亲测靠谱的办法帮你精简安装包:
用官方命令行生成定制化安装介质(最稳妥的方法)
SQL Server的安装程序本身就支持生成仅包含指定功能的安装包,完全不需要手动删文件冒风险。打开命令提示符,导航到你现有SQL Server 2014安装包的根目录,然后运行以下命令:setup.exe /ACTION=CreateMedia /MEDIATYPE=Folder /FEATURES=SQLEngine /MEDIAPATH=C:\SQL2014_Minimal_Engine解释下参数:
/ACTION=CreateMedia:告诉安装程序要生成定制介质/MEDIATYPE=Folder:指定生成文件夹形式的介质(也可以改成ISO生成镜像文件)/FEATURES=SQLEngine:明确只包含数据库引擎服务/MEDIAPATH:指定生成的精简安装包保存路径
执行完这个命令后,你会得到一个仅包含数据库引擎所需文件的文件夹,体积大概能压缩到1G左右,比原包小很多,而且完全符合官方安装标准,不会出现缺失文件导致安装失败的问题。
手动精简(需谨慎,适合熟悉安装包结构的用户)
如果你不想用命令行,也可以手动删除安装包里的非必要文件,但一定要小心,删错可能导致安装失败。大致可以这么操作:- 保留安装包根目录的
setup.exe、setup.ini和x64(或x86,根据你服务器系统架构)文件夹 - 进入
x64文件夹,删除除了Setup、SQLServer2014、Shared之外的其他子文件夹(比如AS、RS、IS这些对应分析服务、报表服务、集成服务的文件夹) - 在
SQLServer2014文件夹里,只保留DatabaseEngine相关的文件,删掉其他功能的子目录
不过还是要提醒,这种方法有风险,最好先在测试机上验证,确保安装正常后再批量使用。
- 保留安装包根目录的
额外优化:压缩精简后的安装包
不管用哪种方法生成精简包后,再用WinRAR或7-Zip进行高压缩(比如WinRAR的“最好”压缩模式),体积还能再缩小不少,方便你快速拷贝。
备注:内容来源于stack exchange,提问作者knoami




