sql server静默安装/无人值守安装(sql server2016)
发布时间:2026-08-04 | 浏览:1
其实就是用命令提示符 使用参数文件 或直接代码参数的方式安装,这样就不需要人一直点下一步下一步了
环境:windows server 2016 / win10 + sql server 2016
前置:需要装 jre7 以上版本环境
如果OS环境是 win8.1或 windows server 2012 R2 则前置环境参考: https://www.cnblogs.com/gered/p/13093453.html
官网参考: https://docs.microsoft.com/zh-cn/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-ver15
【1.1】使用图形界面=》构造配置文件
如果不熟悉的朋友可以通过此方法来生成配置文件
那么在文中我【】住的,包含 【新增】【修改】【注意点】,要多看看
(1)sa的密码是:a123456!
(2)R语言 和 polyBase 以 distributed Replay服务器/客户端 ...什么的 这几个没有装(注意,如果要加R 则需要额外的外部包,如果要加 distributed Replay则需要指定现有目录,因为它不会自动新建)
(3)我的实例目录:e:\Program Files\MSSQL1
【2.1】使用 CMD或 powershell 进入安装文件所在目录
我这里就用cmd了,我的这里iso文件自动双击打开的目录是G盘
运行敲完回车之后,进度条就出来了,等安装完成就好
等到这个进度界面消失,或者下面的cmd窗口出现了输入框,那么久代表安装完成了!
最后就可以利用这一个配置文件,装多台机器啦!
【2.3】查看更新的进度和报错信息
可以从这个目录去查看:C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log
【3】默认实例 与 命名实例在配置文件中的区别
(2)需要修改启动账户信息(后缀名称都不一样,有点坑)
核心坑就是 启动账户信息不一样,以 代理服务 的启动账户演示为例:
默认实例:AGTSVCACCOUNT="NT Service\SQLSERVERAGENT"
命名实例:AGTSVCACCOUNT="NT Service\SQLagent$MSSQLSERVER2"
看到没,这个 NT Service\ 后面的这个名词根本不同,想在默认实例上直接修改 加上 $MSSQLSERVER2 也不行。
想在默认实例的配置文件上直接改
这样不行 AGTSVCACCOUNT="NT Service\SQLSERVERAGENT$MSSQLSERVER2"
必须要这样 AGTSVCACCOUNT="NT Service\SQLagent$MSSQLSERVER2"
【4.1】默认实例=》配置文件
(0)默认实例名:MSSQLSERVER
(1)sa的密码是:a123456!
(2)R语言 和 polyBase 以 distributed Replay服务器/客户端 ...什么的 这几个没有装(注意,如果要加R 则需要额外的外部包,如果要加 distributed Replay则需要指定现有目录,因为它不会自动新建)
(3)我的实例目录:e:\Program Files\MSSQL1
(1)秘钥ID(激活码):PID=
(2)sa密码:SAPWD="a123456!" ,这个是设置 sa 的密码,你可以自己设置成自己想要的
INSTALLSHAREDDIR="E:\Program Files\Microsoft SQL Server"
INSTALLSHAREDWOWDIR="E:\Program Files (x86)\Microsoft SQL Server"
(4)实例目录:e:\Program Files\MSSQL1 ,构思好你自己的目录之后,全配置文件替换掉这个字符串
【4.2】命名实例=》配置文件
(0)默认实例名:MSSQLSERVER2
(1)sa的密码是:a123456!
(2)R语言 和 polyBase 以 distributed Replay服务器/客户端 ...什么的 这几个没有装(注意,如果要加R 则需要额外的外部包,如果要加 distributed Replay则需要指定现有目录,因为它不会自动新建)
(3)我的实例目录:d:\Program Files\MSSQL2
(1)秘钥ID(激活码):PID=
(2)sa密码:SAPWD="a123456!" ,这个是设置 sa 的密码,你可以自己设置成自己想要的
INSTALLSHAREDDIR="E:\Program Files\Microsoft SQL Server"
INSTALLSHAREDWOWDIR="E:\Program Files (x86)\Microsoft SQL Server"
(4)实例目录:e:\Program Files\MSSQL2 ,构思好你自己的目录之后,全配置文件替换掉这个字符串
(5)实例名与实例ID及登录账户:改成你的自定义实例名,
比如你的是GG,用GG 替换该配置文档中的所有 MSSQLSERVER2
【1】SQL Server 2016 安装程序已经在运行,无法同时启动多次
这是因为我们下面这个界面没有关掉,关掉就好了。
C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\
官网: https://docs.microsoft.com/zh-cn/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-ver15