# Установка и настройка SQL Server 2016

> ℹ️ В данном разделе приведена инструкция для установки SQL Server 2016. Для более старших версий процесс установки принципиально не отличается. Установка и настройка SQL Server 2019 описана [здесь](https://help.1forma.ru/maintenance_guide/installation/databases/mssql/tech_req_1f_prepare.md)

> ℹ️ Данная инструкция предназначена для SQL Server 2016. Для актуальных версий (2019 и новее) используйте инструкцию [tech_req_1f_prepare_sql.md](https://help.1forma.ru/maintenance_guide/installation/databases/mssql/tech_req_1f_prepare_sql.md).

1\. Установите SQL Server 2016 или выше. В зависимости от размеров базы данных и необходимых функций можно использовать [различные редакции](https://help.1forma.ru/maintenance_guide/installation/application/iis-deployment/software_requirements_server.md).

Выберите пункт Новая установка

2\. Некоторые информационные окна с проверками компонентов системы в данном описании пропущены, описаны лишь существенные моменты установки необходимых компонентов. Обязательно необходимы компоненты управления и службы полнотекстового поиска:

3\. Выберите экземпляр по умолчанию, т.к. это будет единственный экземпляр сервера:

4\. Настройте запуск от имени системы:

5\. Важно проверить, чтобы была установлена сортировка Cyrillic\_General\_CI\_AS для Database Engine, т.к. она задается только при установке и для ее изменения в дальнейшем потребуется переустанавливать сервер.

6\. Установите авторизацию в смешанный режим. Добавьте текущего пользователя в администраторы SQL сервера. На данном шаге можно также заполнить вкладку TempDB, указав количество баз, чтобы позже не настраивать это вручную.

7\. В поле Корневой каталог данных укажите путь к папке, где будут размещаться файлы баз данных (рекомендуется использовать отдельный от ОС физический диск).

8\. Дождитесь завершения установки.

9\. Откройте SQL Management Studio и в свойствах сервера измените значение параметра Максимальная степень параллелизма на 4. Этот параметр регулирует работу с процессорными ядрами, которые сервер может привлекать на обработку запроса. В параметре Оптимизировать для нерегламентированной рабочей нагрузки установите True.

> ℹ️ Значение зависит от нагрузки. Для высоконагруженных систем рекомендуется значение 1 (см. документ по оптимизации производительности БД).

По умолчанию удаленный доступ к серверу может быть закрыт, поэтому нужно разрешить подключение.  
10\. Запустите утилиту Диспетчер конфигурации SQL Server (Пуск — Все программы — Microsoft SQL Server 2016 — Средства настройки — Диспетчер конфигурации SQL Server).  
В разделе Сетевая конфигурация SQL Server — Протоколы для ... для строки TCP/IP вызовите контекстное меню (правой кнопкой мыши) и выберите пункт Свойства.  
На вкладке Протокол установите параметр Включено в значение Да, а на закладке IP-адреса в ветке IPAll установите параметр TCP-порт в значение 1433. Затем нажмите ОК.

Аналогичным способом настоятельно рекомендуем отключить все остальные протоколы, кроме TCP/IP.

11\. В разделе Службы SQL Server для строки SQL Server (…) вызовите контекстное меню (правой кнопкой мыши) и выберите пункт Перезапустить (этот пункт можно пропустить, если Вы перезагрузите компьютер после завершения остальных настроек):

12\. Если вы устанавливаете SQL Server на НЕ русскоязычную ОС Windows, после окончания установки на сервере откройте панель управления (Control Panel), перейдите в раздел Time & Language, затем в раздел Language и нажмите на ссылку Administrative language settings. Нажмите кнопку Change system locale, для Language for non-Unicode programs выберите язык Russian и снова перезагрузите компьютер:

На этом подготовка SQL Server к установке "Первой Формы" завершена.
