Trabalhar com várias versões e instâncias do SQL Server

Aplica-se a:SQL Server – Somente Windows

É possível instalar várias instâncias do SQL Server ou instalar o SQL Server em um computador em que versões anteriores do SQL Server já estão instaladas.

Observação

Se precisar instalar várias instâncias do SQL Server no Linux, consulte Implantar e conectar-se a contêineres do SQL Server Linux.

Os seguintes itens relacionados ao SQL Server são compatíveis com a instalação de várias instâncias no mesmo computador:

  • Mecanismo de Banco de Dados
  • Serviços de análise
  • Reporting Services 1

1 A partir do SQL Server 2016 (13.x), o SQL Server Reporting Services (SSRS) é instalado separadamente.

É possível atualizar versões anteriores do SQL Server em um computador em que outras versões anteriores do SQL Server já estão instaladas. Para ver os cenários de atualização com suporte, confira Atualizações de versão e edição com suporte.

Componentes de versão e numeração

Os conceitos a seguir são úteis para entender o comportamento do SQL Server para instâncias lado a lado do SQL Server.

O formato de versão de produto padrão para o SQL Server é MM.nn.bbbb.rr, em que cada segmento é definido como:

  • MM - Versão principal
  • nn - Versão secundária
  • bbbb - Número da compilação
  • rr - número de revisão da compilação

Em cada versão principal ou secundária do SQL Server, há um incremento ao número de versão para diferenciá-la de versões anteriores. Essa alteração para a versão é usada para muitos propósitos, entre eles:

  • exibir informações de versão na interface do usuário
  • controlar como os arquivos são substituídos durante o upgrade
  • aplicar service packs e atualizações cumulativas
  • como um mecanismo de diferenciação funcional entre as versões sucessivas

Componentes compartilhados por todas as versões do SQL Server

Alguns componentes são compartilhados por todas as instâncias de todas as versões instaladas do SQL Server. Quando você instalar versões diferentes do SQL Server lado a lado na mesma máquina, esses componentes serão atualizados automaticamente para a versão mais recente. Esses componentes são geralmente desinstalados automaticamente quando a última instância do SQL Server é desinstalada.

Exemplos: Navegador do SQL Server e Gravador VSS do Microsoft SQL Server.

Componentes compartilhados por todas as instâncias da mesma versão principal do SQL Server

SQL Server As versões que têm a mesma versão principal compartilham alguns componentes em todas as instâncias. Se os componentes compartilhados forem selecionados durante a atualização, os componentes existentes serão atualizados para a versão mais recente.

Exemplos: Integration Services, Master Data Services, SQL Server Management Studio, SQL Server Data Tools (SSDT)e Manuais Online do SQL Server .

Componentes compartilhados em versões secundárias

SQL Server As versões que têm os mesmos componentes compartilhados de versão principal.secundária.

Exemplo: Arquivos de suporte à Instalação.

Componentes específicos de uma instância do SQL Server

Alguns componentes ou serviços do SQL Server são específicos de uma instância do SQL Server (com reconhecimento de instância). Eles compartilham a mesma versão que a instância que os hospeda e são usados exclusivamente para aquela instância.

Exemplos: Mecanismo de Banco de Dados, Serviços de análisee Reporting Services.

Para obter uma lista dos recursos compatíveis com as edições do SQL Server no Windows, consulte:

Para obter uma lista dos recursos compatíveis com as edições do SQL Server no Linux, confira:

Componentes que são independentes das versões do SQL Server

Alguns componentes são instalados durante a instalação do SQL Server , mas são independentes das versões do SQL Server. Eles podem ser compartilhados por versões principais ou por todas as versões do SQL Server .

Exemplos: Microsoft Sync Framework, SQL Server Compact.

Para obter mais informações sobre a instalação do SQL Server Compact, consulte Instalar o SQL Server por meio do Assistente de Instalação (Instalação). Para obter mais informações sobre como desinstalar o SQL Server Compact, confira Desinstalar uma instância existente do SQL Server (Instalação).

Usar o SQL Server lado a lado com versões anteriores do SQL Server

Você pode instalar o SQL Server em um computador que já está executando instâncias de uma versão anterior do SQL Server . Se já existir uma instância padrão no computador, o SQL Server deverá ser instalado como uma instância nomeada.

A tabela a seguir mostra o suporte lado a lado para cada versão do SQL Server nas versões comumente suportadas do Windows com as versões necessárias do .NET instaladas:

Instância existente Suporte lado a lado
SQL Server 2022 (16.x) SQL Server 2008 (10.0.x) até SQL Server 2019 (15.x)
SQL Server 2019 (15.x) SQL Server 2008 (10.0.x) até SQL Server 2017 (14.x)
SQL Server 2017 (14.x) SQL Server 2008 (10.0.x) até SQL Server 2016 (13.x)
SQL Server 2016 (13.x) SQL Server 2008 (10.0.x) até SQL Server 2014 (12.x)

Para obter mais informações, confira Usar o SQL Server no Windows 8 e posteriores.

Considerações sobre o SysPrep

O SysPrep do SQL Server não dá suporte à instalação lado a lado de instâncias preparadas do SQL Server com versões anteriores do SQL Server no mesmo computador. No entanto, você pode instalar diversas instâncias preparadas da mesma versão principal do SQL Server lado a lado no mesmo computador. Para obter mais informações, consulte Considerations for Installing SQL Server Using SysPrep.

O SQL Server 2016 (13.x) e versões posteriores não podem ser instalados lado a lado com versões anteriores do SQL Server em um computador que esteja executando o Windows Server 2008 R2 Server Core SP 1. Para obter mais informações sobre instalações Server Core, consulte Instalar o SQL Server no Server Core.

Evitar conflitos de endereços IP

Quando uma Instância de Cluster de failover do SQL Server for instalada lado a lado com uma instância autônoma do Mecanismo de Banco de Dados do SQL Server, procure evitar conflitos de número de porta TCP nos endereços IP. Conflitos normalmente ocorrem quando duas instâncias do Mecanismo de Banco de Dados são ambas configuradas para usar a porta TCP padrão (1433).

Para evitar conflitos, configure uma instância para usar uma porta fixa não padrão. A configuração de uma porta fixa é normalmente mais fácil na instância autônoma. A configuração do Mecanismo de Banco de Dados para usar portas diferentes impede um conflito inesperado do Endereço IP/porta TCP que bloqueie uma inicialização de instância quando uma Instância de Cluster de Failover do SQL Server falha no nó em espera.