Поддерживаемые версии SQL Server для Configuration Manager

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

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

экземпляры и расположения SQL Server

Сайт центра администрирования и первичные сайты

База данных сайта должна использовать полную установку SQL Server.

SQL Server можно найти на:

  • Компьютер сервера сайта.
  • Компьютер, удаленный от сервера сайта.

Поддерживаются следующие экземпляры:

Вторичные сайты

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

SQL Server должны находиться на компьютере сервера сайта.

Ограничения поддержки

Следующие конфигурации не поддерживаются:

  • Экземпляр отказоустойчивого кластера в конфигурации кластера балансировки сетевой нагрузки (NLB)

  • Экземпляр отказоустойчивого кластера в общем томе кластера (CSV)

  • SQL Server технологии зеркального отображения базы данных и одноранговой репликации

SQL Server репликация транзакций поддерживается только для репликации объектов в точки управления, настроенные для использования реплик базы данных.

Поддерживаемые версии SQL Server

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

  • Configuration Manager поддерживает используемые версии SQL Server.
  • SQL Server версии, которые вы используете, по-прежнему поддерживаются корпорацией Майкрософт.
  • SQL Server поддерживает репликацию между двумя версиями SQL Server. Дополнительные сведения см. в статье обратная совместимость репликации SQL Server.

Для SQL Server 2016 г. и более ранних версий поддержка каждой версии SQL Server и пакета обновления соответствует политике жизненного цикла Майкрософт. Поддержка определенного пакета обновления SQL Server включает накопительные обновления, если только они не нарушают обратную совместимость с базовой версией пакета обновления. Начиная с SQL Server 2017 года пакеты обновления не будут выпускаться, так как они соответствуют современной модели обслуживания. Команда SQL Server рекомендует текущую упреждающую установку накопительных обновлений по мере их доступности.

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

Важно!

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

SQL Server 2022: Standard, Enterprise

Начиная с текущей ветви 2303, добавлена поддержка SQL Server 2022 с оценкой уровня совместимости и кратности, установленной в Configuration Manager базе данных, равной 150. SQL 2022 native (160) в настоящее время не поддерживается.

Эту версию SQL Server можно использовать для следующих сайтов:

  • Сайт центра администрирования
  • Первичный сайт
  • Дополнительный сайт

SQL Server 2019: Standard, Enterprise

Эту версию можно использовать с накопительным обновлением 5 (CU5) или более поздней, если накопительная версия обновления поддерживается жизненным циклом SQL Server. CU5 является минимальным требованием для SQL Server 2019 года, так как он устраняет проблему с скалярной встраиванием UDF.

Эту версию SQL Server можно использовать для следующих сайтов:

  • Сайт центра администрирования
  • Первичный сайт
  • Дополнительный сайт

SQL Server 2017: Standard, Enterprise

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

  • Сайт центра администрирования
  • Первичный сайт
  • Дополнительный сайт

SQL Server 2016: Standard, Enterprise

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

  • Сайт центра администрирования
  • Первичный сайт
  • Дополнительный сайт

SQL Server 2014: Standard, Enterprise

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

  • Сайт центра администрирования
  • Первичный сайт
  • Дополнительный сайт

SQL Server 2012: Standard, Enterprise

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

  • Сайт центра администрирования
  • Первичный сайт
  • Дополнительный сайт

Важно!

Начиная с версии 2107 поддержка SQL Server 2012 не рекомендуется. Жизненный цикл поддержки истек в июле 2022 г. Запланируйте обновление всех серверов баз данных до этого времени. Дополнительные сведения см. в разделе SQL Server.

SQL Server 2017 Express

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

  • Дополнительный сайт

SQL Server 2016 Express

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

  • Дополнительный сайт

SQL Server 2014 Express

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

  • Дополнительный сайт

SQL Server 2012 Express

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

  • Дополнительный сайт

Важно!

Начиная с версии 2107 поддержка SQL Server 2012 не рекомендуется. Жизненный цикл поддержки истек в июле 2022 г. Запланируйте обновление всех серверов баз данных до этого времени. Дополнительные сведения см. в разделе SQL Server.

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

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

версия архитектуры SQL Server

Configuration Manager для размещения базы данных сайта требуется 64-разрядная версия SQL Server.

Параметры сортировки базы данных

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

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

Уровень совместимости базы данных

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

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

В следующей таблице указаны рекомендуемые уровни совместимости для баз данных сайта Configuration Manager:

версия SQL Server Поддерживаемые уровни совместимости Рекомендуемый уровень
SQL Server 2022 150, 140, 130, 120, 110 150
SQL Server 2019 150, 140, 130, 120, 110 150
SQL Server 2017 140, 130, 120, 110 140
SQL Server 2016 130, 120, 110 130
SQL Server 2014 120, 110 110

Чтобы определить уровень совместимости SQL Server оценки кратности, используемый для базы данных сайта, выполните следующий SQL-запрос на сервере базы данных сайта:

SELECT name, compatibility_level FROM sys.databases

Дополнительные сведения об уровнях совместимости SQL Server и их настройке см. в разделе ALTER DATABASE Compatibility Level (Transact-SQL).

функции SQL Server

Для каждого сервера сайта требуется только функция служб ядра СУБД .

Configuration Manager репликации базы данных не требуется функция репликации SQL Server. Однако эта SQL Server конфигурация требуется при использовании реплик базы данных для точек управления.

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

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

экземпляр SQL Server

Используйте выделенный экземпляр SQL Server для каждого сайта. Экземпляр может быть именованным экземпляром или экземпляром по умолчанию.

память SQL Server

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

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

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

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

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

SQL Server вложенных триггеров

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

интеграция со средой CLR SQL Server

Для базы данных сайта требуется включить SQL Server среды CLR. Этот параметр включается автоматически при установке Configuration Manager. Дополнительные сведения о среде CLR см. в статье Общие сведения о SQL Server интеграции со средой CLR.

SQL Server Service Broker (SSB)

Компонент Service Broker SQL Server требуется как для межсайтовой репликации, так и для одного первичного сайта.

Параметр TRUSTWORTHY

Configuration Manager автоматически включает свойство базы данных SQL TRUSTWORTHY. Для Configuration Manager это свойство должно быть Включено.

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

Следующие конфигурации являются необязательными для каждой базы данных, которая использует полную 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 — изменение учетной записи запуска службы.

Службы SQL Server Reporting Services

SQL Server Reporting Services требуется для установки точки служб reporting services, которая позволяет запускать отчеты. Configuration Manager поддерживает те же версии SQL Server для создания отчетов, что и для базы данных сайта.

Дополнительные сведения см. в разделе Предварительные требования для создания отчетов в Configuration Manager.

Важно!

После обновления SQL Server с предыдущей версии может появиться следующая ошибка: Report Builder Не существует.
Чтобы устранить эту ошибку, необходимо переустановить роль системы сайта точек служб reporting services.

Точка обслуживания хранилища данных

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

порты SQL Server

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

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

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

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

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

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

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

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

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

Варианты обновления для SQL Server

Если вам нужно обновить версию SQL Server, используйте один из следующих способов, от простого до более сложного: