SCCM2012系列之四,SCCM2012部署前的SQLServer准备

         部署SCCM2012需要SQL数据库的支持。如果在生产环境,肯定是把数据库产品单独部署在服务器上,有可能还要考虑到高可用的因素。本次为了评估产品方便,我们将SQL数据库和SCCM部署在同一台测试机上。

         SQL数据库除了为SCCM提供支持,还可以支持WSUS。本次的评估实验中我们把WSUS也安装在SCCM服务器上。WSUS需要使用SQL数据库存储更新的元文件,如果SCCMf服务器上安装了SQLServer,那就不用为WSUS另外安装Windows内部数据库了。

         SCCM2012的后台数据库可以是SQL Server 2008SQL Server 2008 R2,如下表所示。部署SQL Server并非想象中的那么简单。SQLServer中对版本和排序规则有一定的要求,并非简单地Next就能完成部署。下面介绍部署SQL Server 2008 R2的过程。

SQL Server version

Central administration site

Primary site

Secondary site

SQL Server 2008 SP2 with a minimum of Cumulative Update 9

·         Standard 1

·         Enterprise

·         Datacenter

SQL Server 2008 SP3 with a minimum of Cumulative Update 4

·         Standard 1

·         Enterprise

·         Datacenter

SQL Server 2008 R2 with SP1 and with a minimum of Cumulative Update 6

·         Standard 1

·         Enterprise

·         Datacenter

SQL Server Express 2008 R2 with SP1 and with a minimum of Cumulative Update 4

Not Supported

Not Supported

 

一、部署SQL Server 2008 R2

SCCMf服务器中放入SQL Server 2008 R2的安装光盘,如下图所示,选择安装。

SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012

 

选择“全新安装或向现有安装添加功能”。

SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SQL Server_02

 

检查安装程序是否满足SQL Server 2008 R2的安装条件,检查通过后点击“下一步”继续。

SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SQL Server_03

 

选择需要安装的SQL Server组件。

 SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SQL Server_04

 

选择安装默认实例。其实SCCM2012可以支持默认实例,也可以支持命名实例。

 SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012_05

 

设置SQL Server服务的启动账号。SQL Server代理服务默认的启动类型是手工,需要修改为自动。为了方便,我把SQL Server 代理,SQL Server Database EngineSQL Server Reporting Services服务都设置为以域管理员的身份启动。其实域管理员的权限过大,如果用于生产环境,会违背权限最小化原则。启动账号设置完成后,要切换到下图中的排序规则,有非常重要的设置内容

 SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SQL Server_06

 

如下图所示,SQL的排序规则不能使用默认值,要选择SQL_Latin1_General_CP1_CI_AS。有的朋友在此处设置错误,SCCM2012部署时报错,但又不知如何修改SQL Server 2008 R2中的默认排序规则,只好卸载重装SQL Server,非常麻烦。

 SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012_07

 

 

接下来设置SQL Server的身份验证模式,当然要优先使用Windows验证。SQL Server的管理员由域管理员临时客串一下即可,反正是评估环境,要求没那么严格。

 SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SQL Server_08

 

报表服务选择“安装本机模式”。

 SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012_09

 

安装SQL Server 2008 R2的过程非常简单,如下图所示,SQL Server 2008 R2安装完成。但这并非结束,还有后续工作要完成。

 

SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012_10

 

二、安装SQL Server 2008 R2 SP1

         SCCM2012支持的数据库是SQL Server 2008 R2 SP1,因此我在安装完SQL Server 2008 R2后还需要安装SP1。当然,如果你有SQL Server 2008 R2 With SP1,那就更方便了。如下图所示,开始安装SQL Server 2008 R2SP1

 

SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SQL Server_11

 

 

选择要更新的功能。SP1的安装非常简单,但安装完SP1,还没有结束!

 

 SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012_12

三、安装SQL Server 2008 R2 SP1 Cumulative Update 6

安装完SQL Server 2008 R2 SP1后,还没有完成SQL Server 的准备工作。SCCM2012需要SQL Server服务器至少安装Cumulative Update 6。这个Cumulative Update 6是比较麻烦的,先要到微软去请求一个Hotfix,然后微软将这个Hotfix的链接发送到你指定的邮箱。你在邮箱中找到Hotfix的下载路径后才可以获得此Hotfix

如下图所示,SQL Server 2008 R2 SP1Cumulative Update 6开始安装。

 

SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012_13

 

安装完这个Hotfix后,算是结束了SCCM2012的数据库准备工作。

 

SCCM2012系列之四,SCCM2012部署前的SQL Server准备_SCCM2012_14