Visão geral da instalação de manutenção do SQL Server
Você pode atualizar qualquer componente do SQL Server 2008 R2 instalado com uma atualização de manutenção do SQL Server 2008 R2. Se o nível da versão de um componente existente do SQL Server 2008 R2 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 R2:
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 R2 são salvos em %Arquivos de Programas%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.
Agora é possível integrar 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 Integrar uma atualização do SQL Server.
Antes de aplicar uma atualização de manutenção do SQL Server 2008 R2, é 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.
As considerações a seguir se aplicam durante a atualização de uma instância do SQL Server 2008 R2 instalada lado a lado com uma instância do SQL Server 2008.
Se você tiver uma instância do SQL Server 2008 R2 instalada lado a lado com uma instância do SQL Server 2008, precisará baixar e instalar as atualizações específicas para cada versão.
Quando você instala uma instância lado a lado do SQL Server 2008 R2 com a instância do SQL Server 2008, os componentes compartilhados são atualizados para o SQL Server 2008 R2. Se você decidir desinstalar a instância do SQL Server 2008 R2 posteriormente, ainda precisará baixar e instalar as atualizações do SQL Server 2008 R2 aos componentes compartilhados.
A Instalação do SQL Server 2008 R2 incluirá a instalação dos arquivos de suporte de instalação do SQL Server 2008 mesmo se não houver uma instância do SQL Server 2008 na mesma máquina. É, portanto, uma prática recomendada baixar as atualizações do SQL Server 2008 para manter os arquivos de suporte à instalação do SQL Server 2008 atualizados.
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 do pacote.
Depois de instalar o SP1, você pode remover o pacote baixado. Todos os arquivos temporários são removidos automaticamente.
Visão geral da instalação
Esta seção aborda a instalação do SQL Server 2008 R2 para atualizações cumulativas e service packs, inclusive como fazer o seguinte:
Preparar-se para uma instalação de atualização do SQL Server 2008 R2
Instalar atualizações do SQL Server 2008 R2
Reiniciar serviços e aplicativos
Preparar-se para a instalação da atualização do SQL Server 2008 R2
É altamente recomendável que você faça o seguinte antes de instalar atualizações do SQL Server 2008 R2:
Fazer backup dos bancos de dados de sistema do SQL Server — Antes de instalar as atualizações do SQL Server 2008 R2, faça backup dos bancos de dados master, msdb e model. A instalação de uma atualização do SQL Server 2008 R2 altera esses bancos de dados, tornando-os incompatíveis com versões anteriores do SQL Server 2008 R2. Os backups desses bancos de dados serão necessários se você decidir reinstalar o SQL Server 2008 R2 sem essas atualizações.
Também é recomendável fazer backup dos bancos de dados de usuário.
Importante |
|---|
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_50\<ID da instância>\OLAP\Data\. Para a instalação do WOW, o caminho padrão é C:\Arquivos de Programas (x86)\Microsft SQL Server\MSAS10_50\<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_50\<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).
Observaçã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 crescimento automático não estiver selecionada para os bancos de dados de sistema master e msdb, esses bancos de dados deverão 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 master 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 estabelecem conexões com as instâncias do SQL Server que estão sendo atualizadas antes de instalar atualizações do SQL Server 2008 R2. Eles incluem SQL Server Management Studio, Business Intelligence Development Studio.
Observaçã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 R2
Esta seção descreve o processo de instalação.
Importante |
|---|
As atualizações do SQL Server 2008 R2 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 R2
Para instalar uma atualização do SQL Server 2008 R2, execute o arquivo de pacote autoextraível.
CU (pacote de atualização cumulativa):SQLServer2008R2-KBxxxxxx-PPP.exe
PCU (pacote de service pack): SQLServer2008R2<SP> -KBxxxxxx-PPP.exe
PPP indica a plataforma específica.
Para aplicar atualizações aos componentes do SQL Server 2008 R2 que fazem parte de um cluster de failover, consulte a seção de 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 R2 (Instalação).
Integrar uma atualização do SQL Server
Trata-se do processo de integração de uma atualização do SQL Server 2008 R2 com a 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 R2, 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 integração nos seguintes cenários:
Mídia original e atualização cumulativa
Mídia original e service pack
Mídia original, service pack e atualização cumulativa
Com base no número de computadores nos quais você pretende implantar as atualizações, há duas formas de integrar uma atualização. Para o SQL Server Express, os service packs já estão incluídos nos pacotes de download. No entanto, é possível integrar uma atualização cumulativa com a mídia original do SQL Server Express.
Opção 1:
É recomendável que você use esta opção se estiver executando a atualização em alguns computadores.
Instale os seguintes pré-requisitos necessários ao SQL Server 2008 R2.
Microsoft Windows Installer 4.5
Microsoft .NET Framework 3.5 Service Pack 1
ObservaçãoNa 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 na mídia de origem:
Unidade:\ia64\redist\2.0\NetFx20SP2_ia64.exe
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.
Clique duas vezes no service pack para instalar os arquivos de suporte à Instalação do SQL Server 2008 R2. 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.
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>
ObservaçãoO nome do pacote está no formato:
PCU: SQLServer2008R2<SP>-<Artigo da Base de Dados de Conhecimento>-<Arquitetura>-<Idioma>.exe
CU: SQLServer2008R2-<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 service pack (PCU):
SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MinhaAtualização\PCU
SQLServer2008<SP>- KB123456-x64.exe /x:c:\MinhaAtualização\PCU
SQLServer2008<SP>- KB123456-x86.exe /x:c:\MinhaAtualização\PCU
Se você quiser incluir CU com base no PCU, extraia os pacotes CU em c:\MinhaAtualização\CU
Inicie o programa de Instalação do SQL Server 2008 R2 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
ObservaçãoSe integrar o SQL Server no WOW64, você precisará 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, selecione x86.
Opção 2:
É 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 quiser disponibilizar essa instalação corrigida aos 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 atualização cumulativa
Mídia original e service pack
Mídia original, service pack e atualização cumulativa
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.
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>
ObservaçãoO nome do pacote está no formato:
PCU: SQLServer2008R2<SP>-<Artigo da Base de Dados de Conhecimento>-<Arquitetura>-<Idioma>.exe
CU: SQLServer2008R2<SP>-<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 do service pack (PCU):
SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MinhaAtualização\PCU
SQLServer2008R2<SP>- KB123456-x64.exe /x:c:\MinhaAtualização\PCU
SQLServer2008R2<SP>- KB123456-x86.exe /x:c:\MinhaAtualização\PCU
O comando anterior mescla 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
Copie o conteúdo do DVD do SQL Server 2008 em uma pasta local, por exemplo, SQLServer2008RTM.
Para atualizar os arquivos da mídia de instalação original, copie o arquivo SQLSupport.msi de C:\MinhaAtualização\PCU\<Arquitetura>\setup\<LCID do idioma>\sqlsupport.msi para C:\SQLServer2008RTM\<Arquitetura>\Setup\sqlsupport.msi. Certifique-se de copiar Sqlsupport.msi para todas as arquiteturas.
ObservaçãoSe 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.
Copie os arquivos Setup.exe e Setup.rll da pasta C:\MinhaAtualização\PCU para a pasta raiz que contém a mídia de origem do DVD.
ObservaçãoSe 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.
Para atualizar os arquivos da mídia de instalação original, copie todos os arquivos sem as pastas, exceto Microsoft.SQL.Chainer.PackageData.dll, em c:\MinhaAtualização\PCU\<arquitetura> para C:\SQLServer2008RTM\<arquitetura>
ObservaçãoSe 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.
Inicie o programa Setup.exe localizado em C:\SQLServer2008R2 e especifique os valores dos parâmetros /PCUSource e /CUSource. Por exemplo, C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU.
Observação Se você colocar a pasta em um compartilhamento para instalações de usuário, defina os parâmetros /PCUSource e /CUSource para um caminho UNC.
Integrar o Express Core Service Pack com atualização cumulativa:
Instale os seguintes pré-requisitos obrigatórios para o SQL Server 2008 R2. Express
Microsoft Windows Installer 4.5
Microsoft .NET Framework 2.0 Service Pack 2
ObservaçãoComo o .NET 2.0 SP2 ainda não está disponível publicamente, você precisa instalar o .NET 3.5 SP1.
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.
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>
ObservaçãoO nome do pacote está no formato:
CU: SQLServer2008R2-<Artigo da Base de Dados de Conhedimento>-<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
Por exemplo, execute os seguintes comandos para extrair o conteúdo do pacote de atualização cumulativa.
SQLServer2008R2-KB123456-IA64.exe /x:c:\MinhaAtualização\CU
SQLServer2008R2-KB123456-x64.exe /x:c:\MinhaAtualização\CU
SQLServer2008R2-KB123456-x86.exe /x:c:\MinhaAtualização\CU
Inicie o programa de Instalação do SQL Server 2008 R2 e especifique o caminho do service pack e dos arquivos de atualização cumulativa usando os parâmetros /CUSource.
ObservaçãoPara o SQL Server Express, só há suporte para o parâmetro /CUSource.
Atualizando uma imagem preparada do SQL Server
É possível aplicar uma atualização de uma instância preparada não configurada do SQL Server sem concluir a configuração da instância preparada. Os três métodos para aplicar uma atualização a uma instância preparada do SQL Server são explicados abaixo:
Combinação de uma atualização com SysPrep para criar uma instância preparada do SQL Server usando Slipstream:
É possível preparar uma imagem e incluir a atualização mais recente disponível combinando os parâmetros /Action=PrepareImage, /CUSource e /PCUSource.
Atualizando uma instância previamente preparada do SQL Server
As atualizações para uma instância preparada podem ser aplicadas antes da configuração. O pacote de atualização detecta que a instância está no estado preparado e aplica o patch à instância preparada, sem concluir a configuração.
Atualizações para uma instância preparada usando o Microsoft Update:
É possível aplicar atualizações a uma instância preparada do SQL Server por meio do Microsoft Update. O pacote do Microsoft Update detectará que a instância está no estado preparado e aplicará o patch à instância preparada, sem concluir a configuração.
Se estiver atualizando uma imagem preparada do SQL Server, você precisará especificar o parâmetro InstanceID. Para obter mais informações e uma sintaxe de exemplo, consulte Instalando atualizações no prompt de comando.
Atualizando uma imagem concluída do SQL Server
A atualização de uma instância completa e configurada do SQL Server segue os mesmos processos de qualquer outra instância instalada do SQL Server.
Aplicando uma atualização do SQL Server 2008 R2 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 R2, 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 R2
Se você precisar recriar um nó no cluster de failover após a aplicação das atualizações, siga estas etapas:
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.
Execute o programa de Instalação original do SQL Server 2008 R2 para instalar o SQL Server 2008 R2 no nó do cluster de failover.
Execute a Instalação das atualizações do SQL Server 2008 R2 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 o término do programa de Instalação sem solicitar um reinício, use o nó Serviços no Painel de Controle para reiniciar os serviços interrompidos antes da aplicação de atualizações do SQL Server 2008 R2. Isso inclui serviços tais como o Coordenador de Transações Distribuídas e Microsoft Search, ou equivalentes específicos da instância.
Reinicie os aplicativos fechados antes de executar a Instalação da atualização do SQL Server 2008 R2. Talvez você queira fazer outro backup dos bancos de dados atualizados master, msdb e model logo após a instalação bem-sucedida.
Desinstalando atualizações do SQL Server 2008 R2.
Você pode desinstalar as atualizações cumulativas ou os service packs do SQL Server 2008 R2 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 R2 com a Atualização Cumulativa 1 e o SP1 instalados, desinstale o SP1.
Para cada instância do SQL Server 2008 R2 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.
Importante