调整设定搭配命令列模式 , 快速进行 SQL Server 安装
,透过命令列下参数进行 SQL Server 安装已经不是甚么困难和新奇的技术了,从非常早之前的 SQL Server 就已经有这样的功能了,以前还在做 ERP 产品的时候,为了避免工程师安装的时候手忙脚乱,通常也都会把相关脚本设定好,到时候再客户端就可以一键安装了。
虽然可以使用这样的方式,但是这几年 SQL Server 的改版有点快,加上不同版本都可能会有些不同的地方和选项,加上像是现在版本还有跟 Azure 整合的功能,因此在没有特别的要求下,都还是会採用 UI 介面来进行安装。而刚好最近有朋友想要把自己公司的 SQL Server 安装给标準化,看他一个指令一个指令去测试,实在是太辛苦了,因此就整理一下使用 ConfigurationFile.ini 进行安装的方式。
在目前版本的 SQL Server 中,当你在安装过程中的设定,都会在安装过程中将相关设定参数储存下来成为 ConfigurationFile.ini ,当我们需要将这样的安装设定给複製到其他台主机的时候,就可以将已经安装好同样设定的 SQL Server 中取出 ConfigurationFile.ini,就可以在安装过程中指定使用该参数档案,就不用一个选项一个选项来做设定了,也可以避免人员的疏忽了。
以我自己的电脑为例,在安装完 SQL Server 之后,就可以在 C:\Program Files\Microsoft SQL Server\160\Setup Bootstrap\Log 的目录下来找一下,可以在安装时间去找一下这些目录下的档案 ( 或者你之前在安装过程中就有记录下来档案是放在哪个目录下 )
我在第二个目录中就可以找到了
只是这个是之前我用 UI 介面安装的设定,因此要拿到别台上面去使用,那就要稍微调整一下内容了。主要要修改几个地方 :
- 调整 QUIETSIMPLE 的选项,将设定值改为 "True" ( 基本上这个参数跟另外一个 QUIET 的参数只能有一个设定为 True )
- 将 INI 档案中 UIMODE 的选项该注解掉,表示我们直接要用命令列进行安装,这个要特别注意一下
- 增加一个 IACCEPTSQLSERVERLICENSETERMS 的选项,将设定值改为 "True"
- 调整 TCPENABLED 的选项,将设定值改为 "1" ( 主要是我原本是安装开发版本,预设这个选项是关闭的 )
- 调整 SQLSYSADMINACCOUNTS 的选项,将设定值前面的电脑名称改为预计要安装的电脑名称
设定完相关参数后,就可以开启命令列,指定 Setup.exe /ConfigurationFile=<安装档案位置> ,就可以等待一下让 SQL Server 按照你指定的参数去安装了。
如果您的参数档案没有问题,整个过程非常的快速,您就可以顺利地安装完 SQL Server 了。