Versiones de SQL Server admitidas para Configuration Manager

Se aplica a: Configuration Manager (rama actual)

Cada sitio Configuration Manager requiere una versión y una configuración de SQL Server compatibles para hospedar la base de datos del sitio.

SQL Server instancias y ubicaciones

Sitio de administración central y sitios primarios

La base de datos del sitio debe usar una instalación completa de SQL Server.

SQL Server se puede encontrar en:

  • Equipo del servidor de sitio.
  • Equipo remoto desde el servidor de sitio.

Se admiten las instancias siguientes:

Sitios secundarios

La base de datos del sitio puede usar la instancia predeterminada de una instalación completa de SQL Server o SQL Server Express.

SQL Server debe encontrarse en el equipo del servidor de sitio.

Limitaciones para admitir

No se admiten las siguientes configuraciones:

  • Una instancia de clúster de conmutación por error en una configuración de clúster de equilibrio de carga de red (NLB)

  • Una instancia de clúster de conmutación por error en un volumen compartido de clúster (CSV)

  • SQL Server tecnología de creación de reflejo de la base de datos y replicación punto a punto

SQL Server replicación transaccional solo se admite para replicar objetos en puntos de administración configurados para usar réplicas de base de datos.

Versiones admitidas de SQL Server

En una jerarquía con varios sitios, diferentes sitios pueden usar diferentes versiones de SQL Server para hospedar la base de datos del sitio. Siempre que se cumplan los siguientes elementos:

  • Configuration Manager admite las versiones de SQL Server que se usan.
  • Las versiones de SQL Server que usa siguen siendo compatibles con Microsoft.
  • SQL Server admite la replicación entre las dos versiones de SQL Server. Para obtener más información, consulte compatibilidad SQL Server replicación con versiones anteriores.

Para SQL Server 2016 y anteriores, la compatibilidad con cada versión de SQL Server y service Pack se rige por la directiva de ciclo de vida de Microsoft. La compatibilidad con un service pack de SQL Server específico incluye actualizaciones acumulativas a menos que interrumpan la compatibilidad con versiones anteriores con la versión base del Service Pack. A partir de SQL Server 2017, los Service Pack no se lanzarán, ya que siguen un modelo de mantenimiento moderno. El equipo de SQL Server recomienda la instalación continua y proactiva de actualizaciones acumulativas a medida que estén disponibles.

A menos que se especifique lo contrario, las siguientes versiones de SQL Server se admiten con todas las versiones activas de Configuration Manager. Si se agrega compatibilidad con una nueva versión de SQL Server, se anota la versión Configuration Manager que agrega esa compatibilidad. Del mismo modo, si la compatibilidad está en desuso, busque detalles sobre las versiones afectadas de Configuration Manager.

Importante

Cuando se usa SQL Server Standard para la base de datos en el sitio de administración central, se limita el número total de clientes que puede admitir una jerarquía. Consulte Números de tamaño y escala.

SQL Server 2022: Standard, Enterprise

A partir de la rama actual 2303, se agrega compatibilidad con SQL Server 2022 con la estimación de nivel de compatibilidad y cardinalidad establecida en 150 en la base de datos Configuration Manager. Actualmente no se admite SQL 2022 nativo (160).

Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio de administración central
  • Un sitio primario
  • Un sitio secundario

SQL Server 2019: Standard, Enterprise

Puede usar esta versión con la actualización acumulativa 5 (CU5) o posterior, siempre que la versión de actualización acumulativa sea compatible con el ciclo de vida de SQL Server. CU5 es el requisito mínimo para SQL Server 2019, ya que resuelve un problema con la inserción de UDF escalar.

Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio de administración central
  • Un sitio primario
  • Un sitio secundario

SQL Server 2017: Standard, Enterprise

Puede usar esta versión con la versión de actualización acumulativa 2 o posterior, siempre y cuando la versión de actualización acumulativa sea compatible con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio de administración central
  • Un sitio primario
  • Un sitio secundario

SQL Server 2016: Standard, Enterprise

Puede usar esta versión con el Service Pack mínimo y la actualización acumulativa compatibles con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio de administración central
  • Un sitio primario
  • Un sitio secundario

SQL Server 2014: Standard, Enterprise

Puede usar esta versión con el Service Pack mínimo y la actualización acumulativa compatibles con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio de administración central
  • Un sitio primario
  • Un sitio secundario

SQL Server 2012: Standard, Enterprise

Puede usar esta versión con el Service Pack mínimo y la actualización acumulativa compatibles con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio de administración central
  • Un sitio primario
  • Un sitio secundario

Importante

A partir de la versión 2107, la compatibilidad con SQL Server 2012 está en desuso. Su ciclo de vida de soporte técnico finaliza en julio de 2022. Planee actualizar todos los servidores de bases de datos antes de ese momento. Para obtener más información, consulte SQL Server.

SQL Server 2017 Express

Puede usar esta versión con la versión de actualización acumulativa 2 o posterior, siempre y cuando la versión de actualización acumulativa sea compatible con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio secundario

SQL Server 2016 Express

Puede usar esta versión con el Service Pack mínimo y la actualización acumulativa compatibles con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio secundario

SQL Server 2014 Express

Puede usar esta versión con el Service Pack mínimo y la actualización acumulativa compatibles con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio secundario

SQL Server 2012 Express

Puede usar esta versión con el Service Pack mínimo y la actualización acumulativa compatibles con el ciclo de vida de SQL Server. Puede usar esta versión de SQL Server para los siguientes sitios:

  • Un sitio secundario

Importante

A partir de la versión 2107, la compatibilidad con SQL Server 2012 está en desuso. Su ciclo de vida de soporte técnico finaliza en julio de 2022. Planee actualizar todos los servidores de bases de datos antes de ese momento. Para obtener más información, consulte SQL Server.

Configuraciones necesarias para SQL Server

Todas las instalaciones de SQL Server que se usan para una base de datos de sitio requieren las siguientes configuraciones, incluidos los SQL Server Express. Cuando Configuration Manager instala SQL Server Express como parte de una instalación de sitio secundario, crea automáticamente estas configuraciones.

SQL Server versión de la arquitectura

Configuration Manager requiere una versión de 64 bits de SQL Server para hospedar la base de datos del sitio.

Intercalación de base de datos

En cada sitio, tanto la instancia de SQL Server que se usa para el sitio como la base de datos del sitio deben usar la siguiente intercalación: SQL_Latin1_General_CP1_CI_AS.

Configuration Manager admite dos excepciones a esta intercalación para el estándar de china GB18030. Para obtener más información, consulte Compatibilidad internacional.

Nivel de compatibilidad de base de datos

Configuration Manager requiere que el nivel de compatibilidad de la base de datos del sitio sea no menor que la versión de SQL Server admitida más baja para la versión de Configuration Manager.

Al actualizar una base de datos de sitio desde una versión anterior de SQL Server, la base de datos mantiene su nivel de estimación de cardinalidad existente, si está en el mínimo permitido para esa instancia de SQL Server. Al actualizar SQL Server con una base de datos en un nivel de compatibilidad inferior al nivel permitido, establece automáticamente la base de datos en el nivel de compatibilidad más bajo permitido por SQL Server.

En la tabla siguiente se identifican los niveles de compatibilidad recomendados para Configuration Manager bases de datos de sitio:

SQL Server versión Niveles de compatibilidad admitidos Nivel recomendado
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

Para identificar el SQL Server nivel de compatibilidad de estimación de cardinalidad en uso para la base de datos del sitio, ejecute la siguiente consulta SQL en el servidor de base de datos del sitio:

SELECT name, compatibility_level FROM sys.databases

Para obtener más información sobre SQL Server niveles de compatibilidad y cómo establecerlos, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).

características de SQL Server

Solo se requiere la característica Servicios del motor de base de datos para cada servidor de sitio.

Configuration Manager replicación de base de datos no requiere la característica de replicación de SQL Server. Sin embargo, esta configuración de SQL Server es necesaria cuando se usan réplicas de base de datos para puntos de administración.

Autenticación de Windows

Configuration Manager requiere autenticación de Windows para validar las conexiones a la base de datos.

SQL Server instancia

Use una instancia dedicada de SQL Server para cada sitio. La instancia puede ser una instancia con nombre o la instancia predeterminada.

memoria SQL Server

Reserve memoria para SQL Server mediante SQL Server Management Studio. Establezca la opción Memoria mínima del servidor en Opciones de memoria del servidor. Para obtener más información sobre cómo configurar esta configuración, consulte SQL Server opciones de configuración del servidor de memoria.

  • Para un servidor de base de datos que instale en el mismo equipo que el servidor de sitio: limite la memoria de SQL Server al 50 al 80 por ciento de la memoria del sistema direccionable disponible.

  • Para un servidor de base de datos dedicado que sea remoto desde el servidor de sitio: limite la memoria de SQL Server al 80 al 90 por ciento de la memoria del sistema direccionable disponible.

  • Para una reserva de memoria para el grupo de búferes de cada instancia de SQL Server en uso:

    • Para un sitio de administración central: establezca un mínimo de 8 GB.
    • Para un sitio primario: establezca un mínimo de 8 GB.
    • Para un sitio secundario: establezca un mínimo de 4 GB.

SQL Server desencadenadores anidados

SQL Server desencadenadores anidados deben estar habilitados. Para obtener más información, consulte Configuración de la opción de configuración del servidor de desencadenadores anidados.

SQL Server integración de CLR

La base de datos del sitio requiere que se habilite SQL Server Common Language Runtime (CLR). Esta opción se habilita automáticamente cuando se instala Configuration Manager. Para obtener más información sobre CLR, vea Introducción a SQL Server integración de CLR.

SQL Server Service Broker (SSB)

El SQL Server Service Broker es necesario tanto para la replicación entre sitios como para un único sitio primario.

Configuración TRUSTWORTHY

Configuration Manager habilita automáticamente la propiedad de base de datos SQL TRUSTWORTHY. Configuration Manager requiere que esta propiedad sea ON.

Configuraciones opcionales para SQL Server

Las siguientes configuraciones son opcionales para cada base de datos que usa una instalación SQL Server completa.

Servicio SQL Server

Puede configurar el servicio de SQL Server para que se ejecute mediante:

  • Una cuenta de usuario de dominio de derechos bajos :

    • Esta configuración es un procedimiento recomendado y podría requerir que registre manualmente el nombre de entidad de seguridad de servicio (SPN) para la cuenta.
  • La cuenta del sistema local del equipo que ejecuta SQL Server:

    • Use la cuenta del sistema local para simplificar el proceso de configuración.
    • Cuando se usa la cuenta del sistema local, Configuration Manager registra automáticamente el SPN para el servicio SQL Server.
    • El uso de la cuenta del sistema local para el servicio SQL Server no es un procedimiento recomendado SQL Server.

Cuando el equipo que ejecuta SQL Server no usa su cuenta de sistema local para ejecutar el servicio SQL Server, configure el SPN de la cuenta que ejecuta el servicio SQL Server en Servicios de dominio de Active Directory. (Cuando se usa la cuenta del sistema, el SPN se registra automáticamente).

Para obtener información sobre los SPN de la base de datos de sitio, consulte Administración del SPN para el servidor de base de datos de sitio.

Para obtener información sobre cómo cambiar la cuenta que usa el servicio SQL Server, vea Servicios SCM: cambiar la cuenta de inicio del servicio.

SQL Server Reporting Services

SQL Server Reporting Services es necesario para instalar un punto de reporting services que le permite ejecutar informes. Configuration Manager admite las mismas versiones de SQL Server para la generación de informes que para la base de datos del sitio.

Para obtener más información, consulte Requisitos previos para la generación de informes en Configuration Manager.

Importante

Después de actualizar SQL Server de una versión anterior, es posible que vea el siguiente error: Report Builder No existe.
Para resolver este error, debe volver a instalar el rol de sistema de sitio de punto de Reporting Services.

Punto de servicio de almacenamiento de datos

El almacenamiento de datos usa una base de datos independiente. Puede hospedarlo en el servidor de base de datos del sitio o en un SQL Server independiente. Para obtener más información, consulte El punto de servicio de almacenamiento de datos para Configuration Manager.

puertos de SQL Server

Para la comunicación con el motor de base de datos de SQL Server y para la replicación entre sitios, puede usar las configuraciones de puerto de SQL Server predeterminadas o especificar puertos personalizados:

  • Las comunicaciones entre sitios usan el SQL Server Service Broker, que usa el puerto TCP 4022 de forma predeterminada.

  • Las comunicaciones entre el SQL Server motor de base de datos y varios roles de sistema de sitio de Configuration Manager usan el puerto TCP 1433 de forma predeterminada. Los siguientes roles de sistema de sitio se comunican directamente con la base de datos de SQL Server:

    • Punto de administración
    • Equipo del proveedor de SMS
    • Punto de Reporting Services
    • Servidor de sitio

Cuando un equipo que ejecuta SQL Server hospeda una base de datos de más de un sitio, cada base de datos debe usar una instancia independiente de SQL Server. Además, cada instancia debe configurarse para usar un conjunto único de puertos.

Advertencia

Configuration Manager no admite puertos dinámicos. Dado que SQL Server instancias con nombre usan de forma predeterminada puertos dinámicos para las conexiones con el motor de base de datos, al usar una instancia con nombre, debe configurar manualmente el puerto estático que desea usar para la comunicación entre sitios.

Si tiene un firewall habilitado en el equipo que ejecuta SQL Server, asegúrese de que está configurado para permitir los puertos que usa la implementación y en cualquier ubicación de la red entre equipos que se comunican con el SQL Server.

Para obtener un ejemplo de cómo configurar SQL Server para usar un puerto específico, consulte Configurar un servidor para que escuche en un puerto TCP específico.

Opciones de actualización para SQL Server

Si necesita actualizar la versión de SQL Server, use uno de los métodos siguientes, de fácil a más complejo: