angle-left

Создание и настройка экземпляра MS SQL для SCCM 2012 R2.

Microsoft System Center Configuration Manger 2012 R2 требует, чтобы экземпляр СУБД и база данных имели сортировку (Colllation) SQL_Latin1_General_CP1_CI_AS.
 
В данной заметке я расскажу как создать и настроить экземпляр базы данных для установки  SCCM 2012 R2.
Я использовал MS SQL Server 2008 R2 Standart.

Выбрать параметры сортировки экземпляра можно либо
  • При установке нового экземпляра SQL
  • Изменением в существующем экземпляре (не рекомендуется, если имеются используемые базы данных)

Создание нового экземпляра SQL (new instance)

Для установки нового экземпляра необходимо запустить New SQL Server snatd-alone installation or add features to an existing installation

В типе установки (Installation Type) выбираем установку нового экземпляра (Perform a new installation of SQL Server 2008).

Выбираем полноценную установку экземпляра 

Именуем экземпляр (named instance) и указываем диреккторию по умолчанию

В конфигурации сервера (Server Configuration) выбираем вкладку сортировки (Collation) 

Выбираем сортировку SQL (SQL collation) и в списке выбираем SQL_Latin1_General_CP1_CI_AS

Выбираем режим аутентификации(Authentication mode) на Windows authentication mode

После установки нового экземпляра проверить наличие обновлений в Windows Update. Обновления которые устанавливались ранее, устанавливались на иные экземпляры. Обращаю внимание, что SCCM чувствителен к версиям SQL сервера.

Изменение параметра сортировки в существующем экземляре

Перед выполнением изменения сортировки необходимо сделать экспорт данных существующих БД, удалить все пользовательские таблицы, согласно официальной документации производителя

Как и для установки нового экземпляра, понадобятся файлы установки MS SQL сервера.

Необходимо запустить инсталлятор со следующими опциями :
 

SW_DVD5_SQL_Svr_Standard_Edtn_2008_Russian_MLF_X14-89179> .\Setup  /ACTION=REBUILDDATABASE /INSTANCENAME=SCCM /SQLSYSADMINACCOUNTS=domain\maxim.zhukov  /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS


Где, 
/INSTANCENAME - имя экземпляра
/SQLSYSADMINACCOUNTS - домен и доменное имя с правами для данной опреации

После изменения можно посмотреть лог и проверить в MS SQL Management Studio .
 

Следующим шагом явлется настройка экземпляра.

Заходим в SQL Server Configuration Manager – Сетевая конфигурация SQL Server (Network configuration) – Протоколы для [Имя экземпляра]. в моем случае SCCM.
Выбираем TCP/IP
Вкладка Протокол:
"Прослушивать все" (Listen All) ставим «Нет»
Вкладка IP-адреса:
Удаляем все значения в Динамические TCP-порты
В Желаемом на прослушивании IP адресе меняем статус включено на «Да»
Ставим желаемый порт.
 
После изменения настроек экземпляра, требуется перезапуск сервиса (Restart service)

Предоставление привелегий пользователю в базе данных.

После создания базы данных необходимо предоставить привелегии пользователю, от которго будет выполнятся инсталляция SCCM.
В созданной базе данных создаем новое имя входа

После создания имени входа, требуется делегировать на него необходимую роль сервера (sysadmin является необходимой и достаточной ролью).

 

Если настройки были произведены корректно, то в окне инсталлятора потребуется указать только адресс СУБД, имя экземпляра (или ничего в случае отсутствия именованного  экземпляра), имя базы данных.