Поддерживаемые версии SQL Server для Configuration Manager
Относится к Configuration Manager (Current Branch)
Для каждого сайта Configuration Manager требуется поддерживаемая версия и конфигурация SQL Server для размещения базы данных сайта.
Экземпляры и расположения SQL Server
Сайт центра администрирования и первичные сайты
База данных сайта должна использовать полную установку SQL Server.
SQL Server может находиться на:
- Компьютер сервера сайта.
- Компьютер, удаленный от сервера сайта.
Поддерживаются следующие экземпляры:
Экземпляр SQL Server по умолчанию или именованный экземпляр.
Конфигурации нескольких экземпляров.
Экземпляр отказоустойчивого кластера SQL Server AlwaysOn. Дополнительные сведения см. в разделе Использование экземпляра отказоустойчивого кластера AlwaysOn SQL Server для базы данных сайта.
Группа доступности SQL Server AlwaysOn. Дополнительные сведения см. в разделе Подготовка к использованию группы доступности SQL Server AlwaysOn.
Вторичные сайты
База данных сайта может использовать экземпляр по умолчанию для полной установки 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 можно использовать для следующих сайтов:
- Сайт центра администрирования
- Первичный сайт
- Дополнительный сайт
Важно!
Начиная с версии 2409 поддержка SQL Server 2014 не рекомендуется. Жизненный цикл поддержки заканчивается в июле 2024 г. Запланируйте обновление всех серверов баз данных до этого времени. Дополнительные сведения см. в разделе 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 можно использовать для следующих сайтов:
- Дополнительный сайт
Важно!
Начиная с версии 2409 поддержка SQL Server 2014 не рекомендуется. Жизненный цикл поддержки заканчивается в июле 2024 г. Запланируйте обновление всех серверов баз данных до этого времени. Дополнительные сведения см. в разделе 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, используемый для базы данных сайта, выполните следующий SQL-запрос на сервере базы данных сайта:
SELECT name, compatibility_level FROM sys.databases
Дополнительные сведения об уровнях совместимости SQL Server и их настройке см. в статье Уровень совместимости ALTER DATABASE (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
Для базы данных сайта требуется включить среду CLR (CLR) SQL Server. Этот параметр включается автоматически при установке Configuration Manager. Дополнительные сведения о среде CLR см. в статье Общие сведения об интеграции СРЕДЫ CLR SQL Server.
SQL Server Service Broker (SSB)
Компонент SQL Server Service Broker необходим как для межсайтовой репликации, так и для одного первичного сайта.
Параметр 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 в доменных службах Active Directory. (При использовании системной учетной записи имя субъекта-службы автоматически регистрируется.)
Сведения о именах субъектов-служб для базы данных сайта см. в разделе Управление имени субъекта-службы для сервера базы данных сайта.
Сведения об изменении учетной записи, используемой службой SQL Server, см. в разделе Службы SCM — изменение учетной записи запуска службы.
Службы SQL Server Reporting Services
Sql Server Reporting Services требуется для установки точки служб отчетов, которая позволяет запускать отчеты. Configuration Manager поддерживает те же версии SQL Server для создания отчетов, что и для базы данных сайта.
Дополнительные сведения см. в разделе Предварительные требования для создания отчетов в Configuration Manager.
Важно!
После обновления SQL Server с предыдущей версии может появиться следующая ошибка: Построитель отчетов не существует.
Чтобы устранить эту ошибку, необходимо переустановить роль системы сайта точек служб reporting services.
Точка обслуживания хранилища данных
Хранилище данных использует отдельную базу данных. Его можно разместить на сервере базы данных сайта или на отдельном сервере SQL Server. Дополнительные сведения см. в разделе Точка обслуживания хранилища данных для Configuration Manager.
Порты SQL Server
Для взаимодействия с ядром СУБД SQL Server и межсайтовой репликации можно использовать конфигурации портов SQL Server по умолчанию или указать пользовательские порты:
Межсайтовое взаимодействие использует компонент SQL Server Service Broker, который по умолчанию использует порт 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, используйте один из следующих методов, от простого до более сложного:
Обновление SQL Server на месте (рекомендуется)
Установите новую версию SQL Server на новом компьютере, а затем используйте параметр перемещения базы данных программы установки Configuration Manager, чтобы указать сервер сайта на новый SQL Server.
Используйте резервное копирование и восстановление. Поддерживается резервное копирование и восстановление для сценария обновления SQL Server. При просмотре рекомендаций перед восстановлением сайта можно игнорировать требование управления версиями SQL Server.