DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 933508 - Última revisão: terça-feira, 20 de novembro de 2007 - Revisão: 5.7

 

Nesta página

Sumário

Se você aplicar a versão inicial do Microsoft SQL Server 2005 Service Pack 2 (SP2), planos de manutenção do SQL Server 2005 existentes e pacotes do Integration Services que contêm as tarefas de limpeza executar essas tarefas em intervalos menores. O problema ocorre apenas se todas as seguintes condições forem verdadeiras:
  • Você baixar SQL Server 2005 SP2 antes de 05 de março de 2007 e instalar esse pacote de download.
  • Use planos de manutenção do SQL Server 2005 ou pacotes do Integration Services.
  • Esses planos ou pacotes incluem tarefas de limpeza de histórico ou tarefas de limpeza de manutenção.
A resolução para esse problema é descrita na seção "Resolução".

Os usuários de planos de manutenção herdados do SQL Server 2000 e os usuários que baixadas SP2 após 05 de março de 2007 não são afetados. Nessa data, o SQL Server 2005 SP2 foi atualizada para incluir uma atualização que evita esse problema.

Observação Esse problema afeta apenas os pacotes do SQL Server 2005 SP2 principais. Esses pacotes usarem a seguinte convenção de nomeação:
SQLServer2005SP2 - KB921896 - ProccessorType-.exe de Language
Esse problema não afeta os pacotes do SQL Server 2005 Express Edition ou SQL Server 2005 Feature Pack.

A tabela a seguir lista a versão arquivo da versão afetada do pacote do SQL Server 2005 SP2 junto com a versão atualizada desse pacote.
Recolher esta tabelaExpandir esta tabela
Tipo de pacoteVersão do arquivo
Arquivo executável auto-extraível afetados9.0.3042.0
Arquivo executável de extração automática atualizado9.0.3042.1
importante A correção incluída na versão atualizada do pacote do SQL Server 2005 SP2 está incluída em todos os pacotes de hotfix posteriores SQL Server 2005.

PLANO DE FUNDO

Quando o SQL Server 2005 foi lançado, intervalos de limpeza foram medidos em dias, semanas, em meses ou em anos. Em resposta a comentários dos clientes, o SQL Server 2005 SP2 inclui aprimoramentos significativos para planos de manutenção. Isso inclui um aperfeiçoamento que permite aos usuários especificar o intervalo de limpeza em horas.

A alteração de intervalos causado a versão inicial do SQL Server 2005 SP2 para interpretar os intervalos de tarefa de limpeza diferente as configurações originais. Este comportamento pode fazer com que tarefas de limpeza excluir informações anteriormente que o previsto.

A alteração de intervalos também causado diferentes interpretações dos intervalos de tarefa de limpeza se misto versões das ferramentas e dos servidores. Embora a versão original do SQL Server 2005 (a versão RTM), SQL Server 2005 Service Pack 1 (SP1) e a atualização do SQL Server 2005 SP2 são compatíveis, misturar essas versões com a versão inicial do SQL Server 2005 SP2 pode levar a intervalos tarefa interpretados incorretamente em tarefas novas e modificadas:
  • Se você cria ou modificar planos ou pacotes usando a versão original do SQL Server 2005, SQL Server 2005 SP1 ou as ferramentas atualizadas do SQL Server 2005 SP2 e, em seguida, executá-las na versão do SQL Server 2005 SP2 versão inicial, a maioria dos intervalos de tarefa de limpeza são menores não se destina. Esse comportamento foi possível excluir informações anteriormente que o previsto.
  • Se você cria ou modificar planos ou pacotes, usando a versão inicial do SQL Server 2005 SP2 ferramentas e, em seguida, executá-las na versão de lançamento original do SQL Server 2005, SQL Server 2005 SP1 ou a atualização do SQL Server 2005 SP2, intervalos de tarefa de limpeza são maiores do que o previsto. Esse comportamento pode reter informações mais do que se destina.
  • Se você cria ou modificar planos ou pacotes, usando a versão inicial do SQL Server 2005 SP2 ferramentas, selecione o intervalo de ano e, em seguida, abre a tarefa na versão original do SQL Server 2005 ou no SQL Server 2005 SP1, poderá ocorrer o seguinte erro:
    InvalidArgument = valor '4' não é válido para 'SelectedIndex'.
    Nome do parâmetro: SelectedIndex (System.Windows.Forms)
    Se você ignorar a mensagem e salva o pacote, a versão original do SQL Server 2005 e SQL Server 2005 SP1 misinterpret o intervalo de limpeza como dias, e informações são excluídas anteriormente que o previsto.

Resolução

Se você não tiver instalado o SQL Server 2005 SP2

A versão original do SQL Server 2005 e SQL Server 2005 SP1 não têm esse problema, e o download do SQL Server 2005 SP2 atual é atualizado para resolver esse problema. Se você não tiver instalado a versão inicial do SP2, poderá baixar a versão atual e instalá-lo.

Observação Se você tentar aplicar a atualização do SP2 através de uma instalação anterior do SP2, não arquivos são atualizados. Use em vez disso, a atualização de versão (GDR) de distribuição geral abaixo.

Se você baixou o SQL Server 2005 SP2 antes de 05 de março de 2007

Se você baixou o SQL Server 2005 SP2 antes de 05 de março de 2007, aplicar a atualização de versão (GDR) de distribuição geral para as instalações do SQL Server 2005 SP2. A atualização GDR está disponível no Centro de download da Microsoft:
Critical Update for SQL Server 2005 Service Pack 2 (http://go.microsoft.com/fwlink/?LinkId=85124)
Esta atualização GDR também está disponível no Microsoft Update. Esta atualização GDR é aplicada automaticamente se você estiver usando atualizações automáticas. No entanto, se você estiver usando o cluster de failover, você deve manualmente baixar a atualização GDR e aplicar a atualização GDR. Microsoft Update não se aplica a atualização GDR para nós de cluster de failover.

Depois de aplicar esta atualização GDR, talvez seja necessário reiniciar o computador.

A atualização GDR corrige a interpretação das tarefas de limpeza que foram criados usando a versão original do SQL Server 2005 e usando o SQL Server 2005 SP1. Se você criado ou editado planos de manutenção ou pacotes do Integration Services usando a versão inicial do SQL Server 2005 SP2, você deve verificar e atualizar os intervalos de tarefa de limpeza depois de aplicar a atualização de GDR. Se você não fizer isso, as tarefas de limpeza serão mantêm dados mais do que se destina.

Para verificar e atualizar intervalos de tarefa de limpeza, execute estas etapas:
  1. Abra o plano de manutenção ou o pacote do Integration Services.
  2. Abra cada tarefa de limpeza.
  3. Ajuste o intervalo de limpeza para o valor correto.
  4. Salve o plano ou o pacote.
Quando você especificar um servidor, o SQL Server 2005 SP2 manutenção plano Utility pode identificar planos de manutenção que foram editados usando a versão original do SQL Server 2005 SP2. Você pode usar essas informações para limitar o número de planos que deve ser inspecionado. Para obter esse utilitário, visite o seguinte site:
http://www.microsoft.com/downloads/details.aspx?FamilyID=864ee539-85ce-429c-a166-4c84cdb24b54&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=864ee539-85ce-429c-a166-4c84cdb24b54&displaylang=en)

Arquivos que são atualizados pela atualização de GDR e pela atualização SP2

Recolher esta tabelaExpandir esta tabela
Arquivo atualizadoVersão inicial do SP2Versão de atualização do SP2Versão de atualização de GDR de postagemLocal
Microsoft.SqlServer.MaintenancePlanTasks.dll9.00.3042.00 9.00.3043.009.00.3050.00%ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks e cache de assembly global (GAC)
Microsoft.SqlServer.MaintenancePlanTasksUI.dll9.00.3042.00 9.00.3043.009.00.3050.00GAC
Testes para determinar qual versão do SQL Server 2005 SP2 está instalado devem inspecionar o arquivo em %ProgramFiles%\Microsoft SQL Server\90\DTS\Tasks. Se a versão do arquivo SP2 é maior ou igual a 9.00.3017.00 e menor que 9.00.3042.00, a versão do SP2 é pré-lançamento e você deve instalar a atualização do SP2. Se a versão do arquivo é igual a 9.00.3042.00, a versão é a versão inicial do SP2 e você deverá aplicar a atualização GDR.

A atualização GDR detecta versões de arquivo e atualiza os arquivos conforme necessário. No entanto, se você precisar verificar versões de arquivo, você pode usar Microsoft Windows Explorer ou o utilitário de linha de comando Filever:
  • Para verificar a versão do arquivo em computadores individuais, abra o Windows Explorer, clique com o botão direito no arquivo, selecione Propriedades e, em seguida, clique na guia versão .
  • Para ajudar com verificação de versões de arquivo em vários computadores, o utilitário de linha de comando Filever está disponível. Para obter mais informações sobre o utilitário de linha de comando Filever, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    913111  (http://support.microsoft.com/kb/913111/ ) Como usar a ferramenta Filever.exe para obter informações específicas sobre um arquivo no Windows

Arquivos que são atualizados todos os hotfixes do SQL Server 2005 e GDR atualizações

Alguns arquivos são atualizados por cada hotfix do SQL Server 2005 e atualização GDR, mesmo quando não foram feitas alterações no código-fonte. Por exemplo, se sqlservr.exe for atualizado, SELECT @@ versão mostra uma versão atualizada do produto.

A tabela a seguir lista os arquivos que são atualizados independentemente de alterações de código.
Recolher esta tabelaExpandir esta tabela
Arquivo atualizadoVersão inicial do SP2Versão de atualização do SP2Versão de atualização de GDR de postagem
Microsoft.ReportingServices.Diagnostics.dll9.00.3042.009.00.3042.009.00.3050.00
MsDtsSrvr.exe9.00.3042.009.00.3042.009.00.3050.00
Msmdsrv.exe9.00.3042.009.00.3042.009.00.3050.00
NSService.exe9.00.3042.009.00.3042.009.00.3050.00
ReportingServicesService.exe9.00.3042.009.00.3042.009.00.3050.00
SqlAccess.dll9.00.3042.009.00.3042.009.00.3050.00
Sqlservr.exe9.00.3042.009.00.3042.009.00.3050.00
SqlWb.exe9.00.3042.009.00.3042.009.00.3050.00

Como Contornar

Se você não aplicar a atualização GDR, você pode atualizar manualmente os intervalos de tarefa de limpeza usando o servidor correspondente e versões da ferramenta. Se você aplicar posteriormente esta ou qualquer atualização subseqüente do SQL Server 2005, você deve verificar e atualizar intervalos de tarefa de limpeza. Por esse motivo, é recomendável que você aplique a atualização GDR.

SUPORTE AO PRODUTO

Para obter uma lista completa de telefones do Atendimento Microsoft e informações sobre os custos de suporte da, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação Em alguns casos, as taxas cobradas pelas ligações para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados a questões e problemas que não se qualificam à atualização específica em questão de suporte adicionais.

Mais Informações

Esse hotfix também está incluído no pacote de atualização cumulativo (compilação 3161) para o SQL Server 2005 Service Pack 2. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
935356  (http://support.microsoft.com/kb/935356/ ) Pacote de atualização cumulativo (compilação 3161) para o SQL Server 2005 Service Pack 2 está disponível

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Workgroup Edition
Palavras-chave: 
kbmt atdownload kbexpertiseadvanced kbsql2005tool kbprb KB933508 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 933508  (http://support.microsoft.com/kb/933508/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store