您还在用下一步下一步的方式安装SQLSERVER和SQLSERVER补丁吗?
注意下面的参数必须要指定的: /q:完全没有界面 /qs:有界面,界面只是作为显示进度的用途 /IACCEPTSQLSERVERLICENSETERMS:接受许可条款 /PID:产品密钥 指定 SQL Server 版本的产品密钥。如果未指定此参数,则将使用 Evaluation。 马上进行安装 安装需要
注意下面的参数必须要指定的:
/q:完全没有界面
/qs:有界面,界面只是作为显示进度的用途
/IACCEPTSQLSERVERLICENSETERMS:接受许可条款
/PID:产品密钥 指定 SQL Server 版本的产品密钥。如果未指定此参数,则将使用 Evaluation。
马上进行安装
安装需要等待一段时间,这时候你就可以继续安装其他的服务器了
经过漫长的等待,SQLSERVER2008R2安装好了
安装好后,有几个地方需要关注的:
(1)已经开启混合验证:使用sa登录SSMS
(2)Windows登录用户的用户名是不是 当前计算机名\administrator
(3)sqlserver、 sql agent、 sql browser 这些服务的启动帐号,是否设置正确,这些服务是否已经启动
关于权限:
sqlserver服务如果不是localsystem,是没有读取磁盘文件的权限的
sqlserver服务如果不是networkservice,是没有读取网络文件的权限的
客户要求一般都是只需要设置sqlserver服务启动帐号和 sql agent启动帐号为localsystem就可以了
(1)和(2)我们打开SSMS
登录进去之后禁用sa
(3)我们打开服务管理器
更改sqlserver和sql agent的启动帐号为localsystem,并且重启sqlserver
SQLSERVER2008R2安装完毕
静默安装SQLSERVER补丁
打开cmd,打开SQLSERVER补丁所在文件夹,我的SQLSERVER补丁就放在安装文件夹同一个文件夹下面
把补丁拖进去cmd里面,然后把下面这些参数复制进去
/allinstances /quiet /IACCEPTSQLSERVERLICENSETERMS
或者使用下面的参数
/instancename="MSSQLSERVER" /quiet /IACCEPTSQLSERVERLICENSETERMS
一个指定实例名,一个不指定,我使用的是不指定实例名,就是使用/allinstances
具体参数的含义和有哪些参数可以参考这篇文章:Installing SQL Server Service Pack Silently
我在测试的时候发现 ,指定/reportonly参数会报错,不知道怎么回事
如果不指定许可条款也会报错
summary.txt文件的路径:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log
summary.txt文件的内容
Overall summary: Final result: 已通过,但需要重新引导,请查看日志了解详细信息 Exit code (Decimal): 3010 Exit message: 已通过,但需要重新引导,请查看日志了解详细信息 Start time: 2014-01-10 09:46:26 End time: 2014-01-10 10:07:47 Requested action: Patch Instance MSSQLSERVER overall summary: Final result: 已通过,但需要重新引导,请查看日志了解详细信息 Exit code (Decimal): 3010 Exit message: 已通过,但需要重新引导,请查看日志了解详细信息 Start time: 2014-01-10 09:48:18 End time: 2014-01-10 10:06:06 Requested action: Patch Machine Properties: Machine name: PC0107VLX Machine processor count: 2 OS version: Windows XP OS service pack: Service Pack 3 OS region: * OS language: 中文(*) OS architecture: x86 Process architecture: 32 位 OS clustered: 否 Product features discovered: Product Instance Instance ID Feature Language Edition Version Clustered Sql Server 2008 R2 MSSQLSERVER MSSQL10_50.MSSQLSERVER 数据库引擎服务 1033 Enterprise Edition 10.50.1600.1 否 Sql Server 2008 R2 MSSQLSERVER MSSQL10_50.MSSQLSERVER 数据库引擎服务 2052 Enterprise Edition 10.50.1600.1 否 Sql Server 2008 R2 管理工具 - 基本 2052 Enterprise Edition 10.50.1600.1 否 Sql Server 2008 R2 管理工具 - 完整 2052 Enterprise Edition 10.50.1600.1 否 Sql Server 2008 R2 客户端工具连接 2052 Enterprise Edition 10.50.1600.1 否 Sql Server 2008 R2 客户端工具向后兼容性 2052 Enterprise Edition 10.50.1600.1 否 Sql Server 2008 R2 客户端工具 SDK 2052 Enterprise Edition 10.50.1600.1 否 Sql Server 2008 R2 Integration Services 2052 Enterprise Edition 10.50.1600.1 否 Package properties: Description: SQL Server Database Services 2008 R2 ProductName: SQL2008 Type: RTM Version: 10 SPLevel: 2 KBArticle: KB2630458 KBArticleHyperlink: http://support.microsoft.com/?kbid=2630458 PatchType: SP AssociatedHotfixBuild: 0 Platform: x86 PatchLevel: 10.52.4000.0 ProductVersion: 10.50.1600.1 GDRReservedRange: 10.0.1000.0:10.0.1099.0;10.0.3000.0:10.0.3099.0 PackageName: SQLServer2008R2-KB2630458-x86.exe Installation location: d:\7efd0a85864c6db1c3180186cd5959\x86\setup\ Updated product edition: Instance Edition MSSQLSERVER ENTERPRISE 用户输入设置: ACTION: Patch ALLINSTANCES: True CLUSTERPASSIVE: False CONFIGURATIONFILE: ENU: False FARMACCOUNT: 空> FARMADMINPORT: 0 FARMPASSWORD: ***** HELP: False INDICATEPROGRESS: False INSTANCEID: 空> INSTANCENAME: 空> PASSPHRASE: ***** QUIET: True QUIETSIMPLE: False UIMODE: Normal X86: False Rules with failures: Global rules: There are no scenario-specific rules. Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140110_094621\SystemConfigurationCheck_Report.htmView Code
《SQLSERVER2012实施与管理实战指南》中介绍到,summary.txt文件记录了SQL补丁,sqlserver安装情况,其他组件安装情况的大概内容
按照年月日,组件来划分日志文件夹,详细可以查看《SQLSERVER2012实施与管理实战指南》
开始安装补丁
刚开始安装的时候,你会以为SQLSERVER补丁没有在安装,实际上安装程序已经在运行了
你需要打开任务管理器,查看补丁的安装情况
过了一会儿会弹出一个窗口,这才开始正式开始,一开始的时候实际上就是GUI界面安装过程中的下一步下一步
出现下面窗口才表示补丁正式开始安装
上面的这个路径是补丁文件的解压缩路径
在安装完补丁之后,你可以打开D盘看一下有没有这个文件夹7efd0a85864c6db1c31380186cd5959
如果有你可以把他删除掉,实际上补丁的安装跟一般的应用程序的安装是一样的,从exe压缩包里解压缩文件然后复制到安装路径
安装完毕之后,窗口会自动关闭,这时候你可以打开SQLSERVER配置管理器或者SSMS查看当前的版本
版本是4000,补丁安装成功