Uso de varias versiones e instancias de SQL Server

Se aplica a:SQL Server: solo Windows

Puede instalar varias instancias de SQL Server, o instalar SQL Server en un equipo donde ya estén instaladas versiones anteriores de SQL Server.

Nota:

Si necesita instalar varias instancias de SQL Server en Linux, consulte Implementación y conexión a contenedores Linux de SQL Server.

Los siguientes elementos relacionados con SQL Server son compatibles con la instalación de varias instancias en el mismo equipo:

  • Motor de base de datos
  • Analysis Services
  • Reporting Services 1

1 A partir de SQL Server 2016 (13.x), SQL Server Reporting Services (SSRS) se instala por separado.

Puede actualizar versiones anteriores de SQL Server en un equipo donde ya estén instaladas otras versiones de SQL Server. Para conocer escenarios de actualización admitidos, vea Actualizaciones de ediciones y versiones admitidas.

Componentes de versión y numeración

Los siguientes conceptos resultan útiles para entender el comportamiento de SQL Server para instancias en paralelo de SQL Server.

El formato de versión de producto estándar para SQL Server es MM.nn.bbbb.rr, donde cada segmento se define del siguiente modo:

  • MM - Versión principal
  • nn - Versión secundaria
  • bbbb - Número de compilación
  • rr - Número de revisión de la compilación

En cada lanzamiento principal o secundario de SQL Server, hay un incremento del número de versión para diferenciarlo de las versiones anteriores. Este cambio de la versión se usa para numerosos propósitos, entre ellos:

  • mostrar información de versión en la interfaz de usuario
  • controlar cómo se reemplazan los archivos durante la actualización
  • aplicar service packs y actualizaciones acumulativas
  • como mecanismo para la diferenciación funcional entre las versiones sucesivas

Componentes compartidos por todas las versiones de SQL Server

Determinados componentes se comparten en todas las instancias de todas las versiones instaladas de SQL Server. Al instalar diferentes versiones de SQL Server en paralelo en el mismo equipo, estos componentes se actualizan automáticamente a la versión más reciente. Dichos componentes normalmente se desinstalan de forma automática cuando se desinstala la última instancia de SQL Server .

Ejemplos: SQL Server Browser y Microsoft SQL Server VSS Writer.

Componentes compartidos por todas las instancias de la misma versión principal de SQL Server

SQL Server que tienen la misma versión principal comparten algunos componentes en todas las instancias. Si los componentes compartidos se seleccionan durante la actualización, los componentes existentes se actualizan a la última versión.

Ejemplos: Integration Services, Master Data Services, SQL Server Management Studio, SQL Server Data Tools (SSDT)y Libros en pantalla de SQL Server .

Componentes compartidos por las versiones secundarias

SQL Server que tienen la misma versión principal.secundaria comparten algunos componentes.

Ejemplo: .

Componentes específicos de una instancia de SQL Server

Algunos componentes o servicios de SQL Server son específicos de una instancia de SQL Server (reconocen instancias). Comparten la misma versión que la instancia que los hospeda y se usan exclusivamente para dicha instancia.

Ejemplos: Motor de base de datos, Analysis Servicesy Reporting Services.

Para obtener una lista de las características admitidas por ediciones de SQL Server en Windows, vea:

Para obtener una lista de las características admitidas por ediciones de SQL Server en Linux, vea:

Componentes que son independientes de las versiones de SQL Server

Determinados componentes se instalan durante la instalación SQL Server , pero son independientes de las versiones de SQL Server. Se pueden compartir en las versiones principales o en todas las versiones de SQL Server .

Ejemplos: Microsoft Sync Framework, SQL Server Compact.

Para obtener más información sobre la instalación de SQL Server Compact, consulte Instalación de SQL Server desde el Asistente para instalación (programa de instalación). Para obtener más información sobre cómo desinstalar SQL Server Compact, consulte Desinstalación de una instancia existente de SQL Server (programa de instalación).

Usar SQL Server en paralelo con versiones anteriores de SQL Server

Puede instalar SQL Server en un equipo que ya ejecute instancias de una versión anterior de SQL Server . Si ya existe una instancia predeterminada en el equipo, SQL Server se debe instalar como una instancia con nombre.

En la tabla siguiente se muestra la compatibilidad en paralelo para cada versión de SQL Server en las versiones de Windows que se admiten normalmente con las versiones requeridas de .NET instaladas:

Instancia existente Compatibilidad en paralelo
SQL Server 2022 (16.x) SQL Server 2008 (10.0.x) a SQL Server 2019 (15.x)
SQL Server 2019 (15.x) SQL Server 2008 (10.0.x) a SQL Server 2017 (14.x)
SQL Server 2017 (14.x) SQL Server 2008 (10.0.x) a SQL Server 2016 (13.x)
SQL Server 2016 (13.x) SQL Server 2008 (10.0.x) a SQL Server 2014 (12.x)

Para obtener más información, vea Usar SQL Server en Windows 8 y versiones posteriores del sistema operativo Windows.

Consideraciones sobre SysPrep

SQL Server no admite la instalación en paralelo de las instancias preparadas de SQL Server con versiones anteriores de SQL Server en el mismo equipo. Sin embargo, puede instalar varias instancias preparadas de la misma versión principal de SQL Server en paralelo en el mismo equipo. Para obtener más información, vea Considerations for Installing SQL Server Using SysPrep.

SQL Server 2016 (13.x) y versiones posteriores no se pueden instalar en paralelo con versiones anteriores de SQL Server en un equipo que ejecute Windows Server 2008 R2 Server Core SP1. Para obtener más información sobre cómo llevar a cabo una instalación Server Core, vea Instalación de SQL Server en Server Core.

Evitar conflictos de direcciones IP

Al instalar una instancia de clúster de conmutación por error de SQL Server en paralelo con una instancia independiente de Motor de base de datos de SQL Server, tenga cuidado para evitar conflictos de números de puerto TCP en las direcciones IP. Los conflictos suelen suceder cuando se configuran dos instancias de Motor de base de datos para usar el puerto TCP (1433).

Para evitar conflictos, configure una instancia para que utilice un puerto fijo predeterminado. La configuración de un puerto fijo es normalmente lo más sencillo en el caso de la instancia independiente. La configuración de motor de base de datos para usar puertos diferentes evita un conflicto inesperado entre el puerto TCP y la dirección IP que impide que se inicie la instancia cuando una instancia de clúster de conmutación por error de SQL Server produce un error en el nodo en espera.