Partilhar via


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

Aplica-se a:SQL Server para Windows

Você pode instalar várias instâncias do SQL Server ou instalar o SQL Server em um computador onde as versões anteriores do SQL Server já estão instaladas.

Observação

Se você 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
  • Analysis Services
  • Serviços de Relatório 1

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

Você pode atualizar versões anteriores do SQL Server em um computador onde outras versões do SQL Server já estão instaladas. Para cenários de atualização com suporte, consulte Atualizações de versão e edição com suporte (SQL Server 2022).

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 padrão do produto para o SQL Server é MM.nn.bbbb.rr, onde cada segmento é definido como:

  • MM - Versão principal
  • nn - Versão secundária
  • bbbb - Número de 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 no número da versão para diferenciá-lo das versões anteriores. Esta alteração à versão é utilizada para muitos fins, incluindo:

  • exibindo informações de versão na interface do usuário
  • Controlando como os arquivos são substituídos durante a atualização
  • aplicando pacotes de serviço e atualizações cumulativas
  • como mecanismo de diferenciação funcional entre as versões sucessivas

Componentes compartilhados por todas as versões do SQL Server

Determinados componentes são compartilhados por todas as instâncias de todas as versões instaladas do SQL Server. Quando você instala diferentes versões do SQL Server lado a lado na mesma máquina, esses componentes são atualizados automaticamente para a versão mais recente. Esses componentes geralmente são 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 entre todas as instâncias da mesma versão principal do SQL Server

As versões do SQL Server 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, SSDT (SQL Server Data Tools) e Manuais Online do SQL Server.

Componentes partilhados entre versões menores

Versões do SQL Server que têm os mesmos componentes compartilhados da versão major.minor.

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 da instância que os hospeda e são usados exclusivamente para essa instância.

Exemplos: Motor de Base de Dados, Analysis Services e Reporting Services.

Para obter uma lista de recursos suportados pelas edições do SQL Server no Windows, consulte:

Para obter uma lista de recursos suportados pelas edições do SQL Server no Linux, consulte:

Componentes independentes das versões do SQL Server

Determinados 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 entre as 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 a partir do Assistente de Instalação (Instalação). Para obter mais informações sobre como desinstalar o SQL Server Compact, consulte 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á esteja 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 em versões comumente suportadas do Windows com versões necessárias do .NET instaladas:

Instância existente Suporte de 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, consulte Requisitos de versão para o SQL Server no sistema operacional Windows.

Considerações sobre o SysPrep

O SQL Server SysPrep não oferece 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 várias instâncias preparadas da mesma versão principal do SQL Server lado a lado no mesmo computador. Para obter mais informações, consulte Considerações sobre a instalação do SQL Server usando o 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 é instalada em paralelo com uma instância autónoma do Mecanismo de Banco de Dados do SQL Server, tome cuidado para evitar conflitos de número de porta TCP nos endereços IP. Os conflitos geralmente ocorrem quando duas instâncias do Mecanismo de Banco de Dados são 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 geralmente é mais fácil na instância autônoma. Configurar o Mecanismo de Banco de Dados para usar portas diferentes evita um conflito inesperado de endereço IP/porta TCP que bloqueia a inicialização de uma instância quando uma Instância de Cluster de Failover do SQL Server falha no nó em espera.