注意下面的参数必须要指定的: /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: patchinstance 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: patchmachine 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: falserules 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.htm
view code
《sqlserver2012实施与管理实战指南》中介绍到,summary.txt文件记录了sql补丁,sqlserver安装情况,其他组件安装情况的大概内容
按照年月日,组件来划分日志文件夹,详细可以查看《sqlserver2012实施与管理实战指南》
开始安装补丁
刚开始安装的时候,你会以为sqlserver补丁没有在安装,实际上安装程序已经在运行了
你需要打开任务管理器,查看补丁的安装情况
过了一会儿会弹出一个窗口,这才开始正式开始,一开始的时候实际上就是gui界面安装过程中的下一步下一步
出现下面窗口才表示补丁正式开始安装
上面的这个路径是补丁文件的解压缩路径
在安装完补丁之后,你可以打开d盘看一下有没有这个文件夹7efd0a85864c6db1c31380186cd5959
如果有你可以把他删除掉,实际上补丁的安装跟一般的应用程序的安装是一样的,从exe压缩包里解压缩文件然后复制到安装路径
安装完毕之后,窗口会自动关闭,这时候你可以打开sqlserver配置管理器或者ssms查看当前的版本
版本是4000,补丁安装成功