Поддерживаемые конфигурации для SQL Server в Configuration Manager

Относится к Configuration Manager (Current Branch)

В этой статье описываются обязательные и необязательные конфигурации SQL Server для Configuration Manager. Список поддерживаемых версий, выпусков и уровней совместимости см. в разделе "Поддерживаемые версии SQL Server".

Необходимые конфигурации экземпляра SQL Server

Следующие конфигурации требуются для всех установок SQL Server, используемых для базы данных сайта, включая SQL Server Express. Когда Configuration Manager устанавливает SQL Server Express в рамках установки на дополнительный сайт, он автоматически создает эти конфигурации.

Параметры сортировки экземпляров SQL Server и баз данных

На каждом сайте как экземпляр SQL Server, используемый для сайта, так и база данных сайта должны использовать следующие параметры сортировки: SQL_Latin1_General_CP1_CI_AS.

Configuration Manager поддерживает два исключения из этого правила сортировки для стандарта GB18030 для Китая. Дополнительные сведения см. в статье "Международная поддержка".

Проверка подлинности Windows

Configuration Manager требует, чтобы подключения к базе данных выполнялась проверка подлинности Windows.

Конфигурация памяти сервера

Резервируйте память для SQL Server с помощью SQL Server Management Studio. Установите параметр минимальной памяти сервера в разделе Параметры памяти сервера. Дополнительные сведения о настройке этого параметра см. в разделе Параметры конфигурации сервера памяти SQL Server.

  • Для сервера баз данных, установленного на том же компьютере, что и сервер сайта: Ограничьте объем памяти для SQL Server до 50–80 процентов доступной адресной системной памяти.

  • Для выделенного сервера баз данных, удаленного от сервера сайта: Ограничьте объем памяти для SQL Server 80–90 процентами доступной адресной системной памяти.

  • В качестве резерва памяти для буферного пула каждого используемого экземпляра SQL Server:

    • Для сайта центрального администрирования: установите минимум 8 ГБ.
    • Для основного сайта: установите минимум 8 ГБ.
    • Для дополнительного сайта: установите минимум 4 ГБ.

Необходимые параметры конфигурации сервера

Configuration Manager настраивает следующие конфигурации экземпляров SQL Server во время настройки, чтобы обеспечить правильную работу. Они применяются как к автономному основному сайту, так и к сценариям иерархии. Не изменяйте их, если это не рекомендовано службой поддержки Microsoft.

Отображаемое имя Имя Обязательное значение Ссылка на дополнительные сведения
Интеграция со средой CLR clr enabled Верно Введение в интеграцию среды CLR с SQL Server.
Разрешить триггерам стрелять другими пользователями nested triggers Верно Настройте параметр конфигурации сервера вложенных триггеров.
Максимальный размер репликации текста max text repl size (B) 2147483647 Настройка максимального размера текста repl параметр конфигурации сервера.

Необходимые параметры базы данных сайта

В процессе настройки Configuration Manager настраивает указанные ниже конфигурации базы данных для правильной работы. Они применяются как к автономному основному сайту и сценариям иерархии, так и к конфигурациям SQL Always On.

Не изменяйте их, если это не рекомендовано службой поддержки Microsoft. Статья "Поддержка политик для ручного изменения базы данных " относится к параметрам базы данных.

Отображаемое имя Имя Обязательное значение Ссылка на дополнительные сведения
Владелец базы данных owner_sid sa ALTER AUTHORIZATION для баз данных
Отслеживание изменений CHANGE_TRACKING True (ON) Включение отслеживания изменений
Рекурсивные триггеры включены RECURSIVE_TRIGGERS True (ON) Рекурсивные триггеры
Брокер включен ENABLE_BROKER True (ON) Активация компонента Service Broker в базе данных
Приоритет Honor Broker HONOR_BROKER_PRIORITY True (ON) Включение приоритетов беседы
Доверие TRUSTWORTHY True (ON) Свойство базы данных TRUSTWORTHY
Разрешить изоляцию моментальных снимков ALLOW_SNAPSHOT_ISOLATION True (ON) Изоляция моментального снимка в SQL Server
Снимок прочитанной фиксации включен READ_COMMITTED_SNAPSHOT True (ON) Установка уровня изоляции транзакции
Нулевые значения в стандарте ANSI включены ANSI_NULLS True (ON) УСТАНОВИТЕ ANSI_NULLS
Заполнение в формате ANSI включено ANSI_PADDING True (ON) УСТАНОВИТЬ ANSI_PADDING
Предупреждения ANSI включены ANSI_WARNINGS True (ON) УСТАНОВИТЬ ANSI_WARNINGS
Арифметическое прерывание включено ARITHABORT True (ON) SET ARITHABORT
Concatenate Null возвращает значение Null CONCAT_NULL_YIELDS_NULL True (ON) УСТАНОВИТЬ CONCAT_NULL_YIELDS_NULL
Кавычки включены QUOTED_IDENTIFIER True (ON) УСТАНОВИТЕ QUOTED_IDENTIFIER
Числовое округление — прерывание NUMERIC_ROUNDABORT False (ВЫКЛ) УСТАНОВИТЬ NUMERIC_ROUNDABORT

Необязательные конфигурации

Следующие конфигурации являются необязательными для каждой базы данных, использующей полную установку SQL Server.

Учетная запись службы SQL Server

Службу SQL Server можно настроить для запуска с помощью:

  • Учетная запись пользователя домена с низкими правами :

    • Такая конфигурация является оптимальной и может потребовать регистрации имени субъекта-службы (SPN) для учетной записи вручную.
  • Учетная запись локальной системы компьютера, на котором запущен SQL Server:

    • Для упрощения настройки используйте учетную запись локальной системы.
    • При использовании учетной записи локальной системы диспетчер Configuration Manager автоматически регистрирует имя субъекта-службы для службы SQL Server.
    • Использование учетной записи локальной системы для службы SQL Server не является лучшей практикой в SQL Server.

Если компьютер с SQL Server не использует свою локальную системную учетную запись для запуска службы SQL Server, настройте имя субъекта-службы учетной записи, которая запускает службу SQL Server в доменных службах Active Directory. (При использовании системной учетной записи имя субъекта-службы регистрируется автоматически.)

Сведения об именах субъектов-служб для базы данных сайта см. в статье Управление именем субъекта-службы для сервера базы данных сайта.

Сведения о том, как изменить учетную запись, используемую службой SQL Server, см. в разделе SCM Services - Change the service startup account.

Расширенная защита для проверки подлинности

Начиная с версии 2603 Configuration Manager поддерживает расширенную защиту SQL для проверки подлинности. Это функция безопасности, которая усиливает защиту от атак MITM, делая SQL Server более безопасным при использовании расширенной защиты. Эти усовершенствования в совокупности снижают риск несанкционированного доступа и защищают конфиденциальные данные, управляемые ядром СУБД SQL Server.

Дополнительные сведения см. в статье " Подключение к ядру СУБД с помощью расширенной защиты".

Принудительное шифрование

Начиная с версии 2603 Configuration Manager поддерживает настройку принудительного шифрования в "Да" для экземпляра SQL Server. Этот параметр требует, чтобы все клиенты шифровали подключения к компоненту ядро СУБД. Оно помогает защититься от атак типа "злоумышленник в середине" (MITM) и снижает риск несанкционированного доступа к данным в базе данных сайта.

Дополнительные сведения см. в статье Шифрование подключений к SQL Server путем импорта сертификата.

Порты SQL Server

Для связи с ядром СУБД SQL Server и межсайтовой репликации можно использовать стандартные конфигурации портов SQL Server или указать пользовательские порты:

  • Для межсайтового взаимодействия используется компонент SQL Server Service Broker, который по умолчанию использует порт TCP 4022.

  • Для взаимодействия внутри сайта между ядром СУБД SQL Server и различными ролями системы сайта Configuration Manager по умолчанию используется порт TCP 1433. Следующие роли системы сайта напрямую взаимодействуют с базой данных SQL Server:

    • Точка управления
    • Компьютер поставщика SMS
    • Точка служб отчетов
    • Сервер сайта

Если на компьютере с SQL Server размещена база данных с нескольких сайтов, каждая база данных должна использовать отдельный экземпляр SQL Server. Кроме того, каждый экземпляр должен быть настроен на использование уникального набора портов.

Предупреждение

Configuration Manager не поддерживает динамические порты. Так как именованные экземпляры SQL Server по умолчанию используют динамические порты для подключений к ядру СУБД, при использовании именованного экземпляра необходимо вручную настроить статический порт, который будет использоваться для внутрисайтового взаимодействия.

Если на компьютере с SQL Server включен брандмауэр, убедитесь, что он настроен таким образом, чтобы порты, используемые развертыванием и в любых расположениях сети, были разрешены между компьютерами, взаимодействующими с SQL Server.

Пример того, как настроить SQL Server на использование определенного порта, см. в статье Настройка сервера для прослушивания определенного TCP-порта.