Visão geral da instalação de manutenção do SQL Server

Você pode atualizar qualquer componente do SQL Server 2008 instalado com uma atualização de manutenção do SQL Server 2008. Se o nível da versão de um componente existente do SQL Server 2008 for posterior ao da versão de atualização, o programa de Instalação o excluirá da atualização.

As seguintes considerações se aplicam à instalação de atualizações do SQL Server 2008:

  • Todos os recursos que pertencem a uma instância do SQL Server devem ser atualizados ao mesmo tempo. Por exemplo, quando atualizar o Mecanismo de Banco de Dados, você também deverá atualizar os componentes Analysis Services e Reporting Services se eles estiverem instalados como parte da mesma instância do SQL Server. Recursos compartilhados, como as Ferramentas de Gerenciamento, o Business Intelligence Development Studio e o SQL Server Integration Services, sempre devem ser atualizados para a versão mais recente. Se nenhuma instância ou nenhum componente da árvore de recursos estiver selecionado, ele não será atualizado.
  • Por padrão, os arquivos de log de atualização do SQL Server 2008 são salvos em %Arquivos de Programas%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.
  • A partir do Service Pack 1 (SP1), é possível fazer a instalação integrada de uma atualização com a mídia original para executar a mídia original e a atualização ao mesmo tempo. Para obter mais informações, consulte Fazer a instalação integrada de uma atualização do SQL Server.
  • Antes de aplicar uma atualização de manutenção do SQL Server 2008, é recomendável que você faça backup dos dados.
  • As atualizações do SQL Server estão disponíveis por meio do Microsoft Update. É recomendável que você pesquise por atualizações regularmente para manter a sua instância do SQL Server atualizada e segura.

Para obter mais informações, consulte Como aplicar uma atualização do SQL Server 2008 a uma instância de cluster de failover na Base de Dados de Conhecimento Microsoft.

Requisitos de espaço em disco

Os requisitos de espaço em disco recomendados são aproximadamente 2,5 vezes o tamanho do pacote para instalação, download e extração o pacote.

O tamanho dos pacotes do SP1 estão relacionados aqui:

  • X86: 270 MB
  • X64: 331 MB
  • Ia64: 320 MB

Depois de instalar o SP1, você pode remover o pacote baixado. Todos os arquivos temporários serão removidos automaticamente.

Visão geral da instalação

Esta seção aborda a instalação da atualização do SQL Server 2008, incluindo instruções para:

  • Preparar-se para uma instalação de atualização do SQL Server 2008
  • Instalar atualizações do SQL Server 2008
  • Reiniciar serviços e aplicativos

Preparar-se para a instalação da atualização do SQL Server 2008

Antes de instalar as atualizações do SQL Server 2008, você deverá:

  • Fazer backup dos bancos de dados de sistema do SQL Server 2008 — Antes de instalar as atualizações do SQL Server 2008, faça backup dos bancos de dados mestre, msdb e modelo. A instalação de uma atualização do SQL Server 2008 altera esses bancos de dados, tornando-os incompatíveis com versões anteriores do SQL Server 2008. Os backups desses bancos de dados serão necessários se você decidir reinstalar o SQL Server 2008 sem essas atualizações.
    Também é recomendável fazer backup dos bancos de dados de usuário.
Dd638062.note(pt-br,SQL.100).gifImportante:
Ao aplicar atualizações a instâncias do SQL Server que participam de uma topologia de replicação, você deverá fazer backup dos bancos de dados replicados junto com os bancos de dados do sistema antes de aplicar a atualização.
  • Fazer backup dos bancos de dados, do arquivo de configuração e do repositório do Analysis Services — Antes de atualizar uma instância do Analysis Services, você deve fazer backup do seguinte:
    • Bancos de dados do Analysis Services. Por padrão, eles vêm instalados em C:\Arquivos de Programas\Microsoft SQL Server\MSAS10\<ID da instância>\OLAP\Data\.
    • Parâmetro de configuração do Analysis Services no arquivo de configuração msmdsrv.ini. Por padrão, ele fica localizado no diretório C:\Arquivos de Programas\Microsoft SQL Server\MSAS10\<ID da instância>\OLAP\Config\.
    • (Opcional) O banco de dados que contém o repositório do Analysis Services. Esta etapa será necessária somente se o Analysis Services tiver sido configurado para funcionar com a biblioteca de DSO (Decision Support Objects).
Dd638062.note(pt-br,SQL.100).gifObservação:
Se não for feito o backup dos bancos de dados, do arquivo de configuração e do repositório do Analysis Services, você não poderá reverter uma instância atualizada do Analysis Services para a versão anterior.
  • Verificar se os bancos de dados do sistema têm espaço livre suficiente — Se a opção de aumento automático não estiver selecionada para os bancos de dados de sistema mestre e msdb, cada um deles deverá ter pelo menos 500 KB de espaço livre. Para verificar se os bancos de dados têm espaço suficiente, execute o procedimento armazenado do sistema sp_spaceused nos bancos de dados mestre e msdb. Se o espaço não-alocado de um deles for inferior a 500 KB, aumente o tamanho do banco de dados. Para obter mais informações, consulte "Expandindo um banco de dados" nos Manuais Online do SQL Server.
  • Interromper serviços e aplicativos — Para evitar que o sistema seja reiniciado, interrompa todos os aplicativos e serviços que criam conexões com as instâncias do SQL Server que estão sendo atualizadas antes de instalar atualizações do SQL Server 2008. Isso inclui o SQL Server Management Studio, o Business Intelligence Development Studio, o Painel de Controle e Adicionar ou Remover Programas.
Dd638062.note(pt-br,SQL.100).gifObservação:
Você não pode interromper serviços em um ambiente de cluster de failover. Para obter mais informações, consulte a seção de instalação de cluster de failover posteriormente neste tópico.
  • Para eliminar a necessidade de reiniciar o computador após a instalação da atualização, a Instalação mostrará uma lista com os processos que estão bloqueando arquivos. Se o programa de Instalação da atualização precisar encerrar um serviço durante a instalação, ele reiniciará o serviço depois que a instalação for concluída.
  • Se a Instalação determinar que os arquivos sejam bloqueados durante a instalação, talvez seja necessário reiniciar o computador após a conclusão da instalação. Se necessário, a Instalação solicitará que você reinicie o computador.

Instalar atualizações do SQL Server 2008

Esta seção descreve o processo de instalação.

Dd638062.note(pt-br,SQL.100).gifImportante:
   As atualizações do SQL Server 2008 devem ser instaladas a partir de uma conta que tenha privilégios administrativos no computador em que serão instaladas.

Iniciando uma atualização do SQL Server 2008

Para instalar uma atualização do SQL Server 2008, execute o arquivo de pacote auto-extraível SQLServer2008-KBxxxxxx-PPP.exe, em que PPP indica a plataforma específica.

Dd638062.note(pt-br,SQL.100).gifObservação:
Para aplicar as atualizações aos componentes do SQL Server 2008 que fazem parte de um cluster de failover, consulte a seção sobre a instalação de cluster de failover. Para obter mais informações sobre como executar uma instalação de atualização no modo autônomo, consulte Como instalar o SQL Server 2008 (Instalação).

Fazer a instalação integrada de uma atualização do SQL Server

Visão geral:

A instalação integrada é a integração de uma atualização do SQL Server 2008 e da mídia de instalação original de forma que a mídia original e a atualização sejam instaladas ao mesmo tempo. Quando você executa a versão original da Instalação do SQL Server 2008, o programa faz uma cópia dele mesmo no computador local e, em seguida, é executado novamente a partir da cópia local. Dessa forma, se houver uma versão posterior da Instalação no computador, o programa executará a Instalação atualizada.

Há suporte para a instalação integrada nos seguintes casos:

  • Mídia original e service pack
  • Mídia original, service pack e atualização cumulativa
    Dd638062.note(pt-br,SQL.100).gifObservação:
    Não há suporte para a instalação integrada de uma atualização com a mídia original sem o service pack.
    Dd638062.note(pt-br,SQL.100).gifImportante:
    Para o SQL Server Express, é necessário baixar a versão com o service pack e fazer a instalação integrada de atualizações cumulativas conforme necessário.

Há várias maneiras de fazer a instalação integrada de uma atualização:

Opção 1: instalar diretamente a atualização mais recente com a versão original da Instalação do SQL Server 2008:

É recomendável que você use esta opção se estiver executando a atualização em alguns computadores.

  1. Instale os seguintes pré-requisitos necessários ao SQL Server 2008.

    • Microsoft Windows Installer 4.5
    • Microsoft .NET Framework 3.5 Service Pack 1
      Dd638062.note(pt-br,SQL.100).gifObservação:
      Na plataforma IA-64, não há suporte para o .NET Framework 3.5 e o .NET Framework 2.0 SP2 é necessário. Você deve instalar o .NET Framework 2.0 SP2 a partir da mídia de origem, pois ele não está disponível no Centro de Download da Microsoft. O .NET Framework 2.0 SP2 está localizado na seguinte pasta da mídia de origem: Unidade:\ia64\redist\2.0\NetFx20SP2_ia64.exe
  2. Baixe o pacote de serviços e a atualização cumulativa de que deseja fazer a instalação integrada. Selecione o pacote de arquitetura ou idioma correspondente ao seu ambiente. Os pacotes de serviços devem corresponder ao idioma e à arquitetura. As atualizações cumulativas são neutras em relação ao idioma.

  3. Clique duas vezes no service pack para instalar os arquivos de suporte à Instalação do SQL Server 2008. Para confirmar se a instalação da atualização foi executada, procure a entrada "Arquivos de Suporte à Instalação do SQL Server 2008" usando o item Adicionar ou Remover Programas no Painel de Controle em sistemas operacionais anteriores ao Windows Vista. No Windows Vista ou em versões posteriores do Windows, veja a entrada usando o item Programas e Recursos no Painel de Controle.

  4. Extraia o conteúdo de cada pacote executando o seguinte script no prompt de comando:
    <nome do PCU ou pacote CU>.exe /x:<Raiz do caminho para extração>\<PCU | CU>

    Dd638062.note(pt-br,SQL.100).gifObservação:
    O nome do pacote está no formato: PCU: SQLServer2008SP1-<Artigo da Base de Dados de Conhecimento>-<Arquitetura>-<Idioma>.exe CU: SQLServer2008SP1-<Artigo da Base de Dados de Conhecimento>-<Arquitetura>.exe O espaço reservado para arquitetura representa as diferentes plataformas de hardware. Por exemplo, ele pode representar uma das seguintes pastas: x86 x64 IA64 Por exemplo, execute os seguintes comandos para extrair o conteúdo do pacote PCU: SQLServer2008- KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x86.exe /x:c:\MyUpdate\PCU Se desejar incluir um CU com base no PCU, extraia os pacotes CU em c:\MyUpdate\CU
  5. Inicie o programa de Instalação do SQL Server 2008 e especifique o caminho do service pack e dos arquivos de atualização cumulativa usando os parâmetros /PCUSource e /CUSource. Por exemplo, este é o caminho baseado no local extraído indicado na etapa 4:

    Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
    
    Dd638062.note(pt-br,SQL.100).gifObservação:
    Para o SQL Server Express SP1 ou posterior, há suporte apenas para o parâmetro /CUSource. Se você for fazer a instalação integrada do SQL Server em WOW64, será necessário realizar um dos procedimentos a seguir:
    • Ignorar a central de instalação, especificar o parâmetro /Action e o parâmetro /x86 na linha de comando.
    • Ou, na página Opções da Central de Instalação, selecionar x86.
Opção 2: fazer a instalação integrada do Express Core Service Pack com atualização cumulativa:

É recomendável que você use esta opção se estiver executando a atualização em alguns computadores.

  1. Instale os seguintes pré-requisitos necessários ao SQL Server 2008.
    • Microsoft Windows Installer 4.5
    • Microsoft .NET Framework 3.5 Service Pack 1
    Dd638062.note(pt-br,SQL.100).gifObservação:
    O SQL Server Express requer somente o .NET 2.0 SP2, mas essa versão não tem grande disponibilidade. Por isso, será necessário instalar o .NET 3.5 SP1 em vez dela.
  2. Baixe o pacote básico e a atualização acumulativa do SQL Server Express de que você deseja fazer a instalação integrada. Selecione o idioma ou a arquitetura do SQL Server Express correspondente ao seu ambiente. As atualizações cumulativas são neutras em relação ao idioma.
  3. Extraia o conteúdo do pacote de atualização cumulativa executando o seguinte script no prompt de comando:
    <pacote CU>.exe /x:<Raiz do caminho para extração>\<CU>
    Dd638062.note(pt-br,SQL.100).gifObservação:
    O nome do pacote está no formato: CU: SQLServer2008-<Artigo da Base de Dados de Conhecimento>-<Arquitetura>.exe O espaço reservado para arquitetura representa as diferentes plataformas de hardware. Por exemplo, ele pode representar uma das seguintes pastas: x86 x64 IA64 Por exemplo, execute os seguintes comandos para extrair o conteúdo do pacote de atualização cumulativa. SQLServer2008-KB123456-IA64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x86.exe /x:c:\MyUpdate\CU
  4. Inicie o programa de Instalação do SQL Server 2008 e especifique o caminho do service pack e dos arquivos de atualização cumulativa usando os parâmetros /CUSource.
    Dd638062.note(pt-br,SQL.100).gifObservação:
    Para o SQL Server Express SP1 ou posterior, há suporte apenas para o parâmetro /CUSource.
  • Microsoft Windows Installer 4.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Opção 3: atualizar os arquivos da mídia original:

É recomendável que você use esta opção para executar uma instalação corrigida em muitos computadores ou implantações grandes, ou quando um administrador deseja tornar essa instalação corrigida disponível para os usuários. É recomendável também que você faça um teste completo antes de tornar essa opção disponível para outros usuários. Há suporte para esta opção nos seguintes casos:

  • Mídia original e service pack
  • Mídia original, service pack e atualização cumulativa
  1. Baixe o service pack e a atualização cumulativa opcional baseada em service pack que deseja usar para atualizar os arquivos da mídia original. É necessário baixar o service pack e as atualizações para todas as plataformas (x86, x64 e IA-64), pois a mídia original contém os arquivos para cada plataforma. Por exemplo, você deve baixar três pacotes para mesclar a mídia original e apenas o service pack ou seis pacotes para mesclar a mídia original, o service pack e a atualização cumulativa.
  2. Extraia o conteúdo de cada pacote executando o seguinte script no prompt de comando:
    <nome do PCU ou pacote CU>.exe /x:<Raiz do caminho para extração>\<PCU | CU>
    Dd638062.note(pt-br,SQL.100).gifObservação:
    O nome do pacote está no formato: PCU: SQLServer2008SP1-<Artigo da Base de Dados de Conhecimento>-<Arquitetura>-<Idioma>.exe CU: SQLServer2008SP1-<Artigo da Base de Dados de Conhecimento>-<Arquitetura>.exe O espaço reservado para arquitetura representa as diferentes plataformas de hardware. Por exemplo, ele pode representar uma das seguintes pastas: x86 x64 IA64 Por exemplo, execute os seguintes comandos para extrair o conteúdo do pacote PCU: SQLServer2008- KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x86.exe /x:c:\MyUpdate\PCU O comando anterior mesclará as três arquiteturas em uma única pasta. Se desejar incluir um CU com base no PCU, extraia os pacotes de atualização cumulativa em c:\MyUpdate\CU
  3. Copie o conteúdo do DVD do SQL Server 2008 em uma pasta local, por exemplo, SQLServer2008RTM.
  4. Para atualizar os arquivos da mídia de instalação original, copie o arquivo SQLSupport.msi de C:\MyUpdate\PCU\<Arquitetura>\setup\<LCID do idioma>\sqlsupport.msi to C:\SQLServer2008RTM\<Arquitetura>\Setup\sqlsupport.msi. Certifique-se de copiar Sqlsupport.msi para todas as arquiteturas.
    Dd638062.note(pt-br,SQL.100).gifObservação:
    Se estiver usando a instalação integrada para integrar também um pacote de atualização cumulativa, use os arquivos da pasta de atualização cumulativa extraída.
  5. Copie os arquivos Setup.exe e Setup.rll da pasta C:\MyUpdate\PCU\ para a pasta raiz que contém a mídia de origem do DVD.
    Dd638062.note(pt-br,SQL.100).gifObservação:
    Se estiver usando a instalação integrada para integrar também um pacote de atualização cumulativa, use os arquivos da pasta de atualização cumulativa extraída.
  6. Para atualizar os arquivos da mídia de instalação original, copie todos os arquivos sem as pastas, exceto Microsoft.SQL.Chainer.PackageData.dll, de c:\MyUpdate\PCU\<arquitetura> para C:\SQLServer2008RTM \<arquitetura>
    Dd638062.note(pt-br,SQL.100).gifObservação:
    Se estiver usando a instalação integrada para integrar também um pacote de atualização cumulativa, use os arquivos da pasta da atualização cumulativa extraída.
  7. Inicie o programa Setup.exe localizado em C:\SQLServer2008RTM e especifique os valores dos parâmetros /PCUSource e /CUSource. Por exemplo, C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU.
    Dd638062.note(pt-br,SQL.100).gifObservação:
    Se você colocar a pasta em um compartilhamento para instalação de usuário, defina os parâmetros /PCUSource e /CUSource para um caminho UNC.

Aplicando uma atualização do SQL Server 2008 a uma instância de cluster de failover

Para obter mais informações sobre como instalar atualizações em um cluster de failover do SQL Server 2008, consulte Como aplicar uma atualização do SQL Server 2008 a uma instância de cluster de failover na Base de Dados de Conhecimento Microsoft.

Recriando um nó de cluster de failover do SQL Server 2008

Se você precisar recriar um nó no cluster de failover após a aplicação das atualizações, realize estas etapas:

  1. Recrie o nó no cluster de failover. Para obter mais informações sobre como recriar um nó, consulte "Como recuperar-se de falhas no cluster de failover no Caso 1" nos Manuais Online do SQL Server.
  2. Execute o programa de Instalação original do SQL Server 2008 para instalar o SQL Server 2008 no nó do cluster de failover.
  3. Execute a Instalação das atualizações do SQL Server 2008 no nó adicionado.

Reiniciar serviços e aplicativos

Quando a Instalação estiver concluída, a reinicialização do computador poderá ser solicitada. Após a reinicialização do sistema, ou após a conclusão do programa de Instalação sem uma solicitação de reinicialização, use o nó Serviços no Painel de Controle para reiniciar os serviços que você interrompeu antes de aplicar as atualizações do SQL Server 2008. Isso inclui serviços como o Distributed Transaction Coordinator e o Microsoft Search, ou equivalentes específicos das instâncias.

Reinicie os aplicativos fechados antes de executar a Instalação da atualização do SQL Server 2008. Você também poderá fazer outro backup dos bancos de dados mestre, msdb e modelo atualizados logo após a conclusão bem-sucedida da instalação.

Desinstalando atualizações do SQL Server 2008

Você pode desinstalar as atualizações cumulativas ou os service packs do SQL Server 2008 em Programas e Recursos no Painel de Controle. Cada atualização cumulativa é relacionada separadamente. No entanto, quando um service pack está instalado num nível superior ao das atualizações cumulativas, as entradas de atualizações cumulativas são ocultadas e só ficarão disponíveis se você desinstalar o service pack.

Para desinstalar um service pack e uma atualização, é necessário iniciar a atualização mais recente ou o service pack aplicado à instância do SQL Server e trabalhar retroativamente. Em cada um dos exemplos a seguir, o SQL Server acaba com a Atualização Cumulativa 1 depois que a desinstalação é concluída para os outros service packs ou as outras atualizações:

  • Para uma instância do SQL Server 2008 com a Atualização Cumulativa 1 e o SP1 instalados, desinstale o SP1.
  • Para cada instância do SQL Server 2008 com a Atualização Cumulativa 1, o SP1 e a Atualização Cumulativa 2 instalados, desinstale a Atualização Cumulativa 2 primeiro e, em seguida, o SP1.