DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 933508 - Última revisão: terça-feira, 20 de Novembro de 2007 - Revisão: 5.7

 

Nesta página

Sumário

Se 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 de Integration Services que contenham tarefas de limpeza executar essas tarefas em intervalos mais curtos. O problema ocorre apenas se as seguintes condições forem verdadeiras:
  • Transferiu o SQL Server 2005 SP2 antes 05 de Março de 2007 e instalado esse pacote de transferência.
  • Utilize planos de manutenção do SQL Server 2005 ou pacotes de integração de serviços.
  • Os planos ou pacotes incluem limpeza do histórico de tarefas ou tarefas de manutenção de limpeza.
A resolução para este problema é descrita na secção "Resolução".

Os utilizadores de planos de manutenção legacy do SQL Server 2000 e o utilizadores transferido SP2 05 de Março de 2007 não são afectados. Esta data, SQL Server 2005 SP2 foi actualizada para incluir uma actualização que evita este problema.

Nota Este problema afecta apenas os pacotes do SQL Server 2005 SP2 principais. Estes pacotes utilizam a seguinte convenção de nomenclatura:
SQLServer2005SP2 - KB921896 - ProccessorType-Language .exe
Este problema não afecta o SQL Server 2005 Express Edition ou SQL Server 2005 Feature Pack pacotes.

A tabela seguinte lista a versão do ficheiro da versão afectada do pacote do SQL Server 2005 SP2 em conjunto com a versão actualizada deste pacote.
Reduzir esta tabelaExpandir esta tabela
Tipo de pacoteVersão do ficheiro
Ficheiro executável de extracção automática afectados9.0.3042.0
Ficheiro executável de extracção automática actualizado9.0.3042.1
importante A correcção incluída na versão actualizada do pacote do SQL Server 2005 SP2 está incluída em todos os pacotes de correcções SQL Server 2005 posteriores.

FUNDO

Quando o SQL Server 2005 foi lançado, intervalos de limpeza foram medidos em dias, semanas, em meses ou de anos. Em resposta aos comentários dos clientes, o SQL Server 2005 SP2 inclui melhoramentos significativos para planos de manutenção. Estas incluem um melhoramento que permite aos utilizadores especificar o intervalo de limpeza em horas.

A alteração de intervalos causou a versão inicial do SQL Server 2005 SP2 para interpretar os intervalos de tarefas de limpeza diferente as definições originais. Este comportamento pode causar tarefas de limpeza eliminar informações anteriores ao pretendido.

A alteração de intervalos também provocado interpretations diferentes dos intervalos de tarefas de limpeza se mistos 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 actualização do SQL Server 2005 SP2 sejam compatíveis, combinar estas versões com a versão inicial do SQL Server 2005 SP2 poderá conduzir a intervalos de tarefa a ser interpretados incorrectamente nas tarefas novas e modificadas:
  • Se criar ou modificar pacotes ou planos utilizando a versão original do SQL Server 2005, SQL Server 2005 SP1 e as ferramentas de SQL Server 2005 SP2 actualizadas e, em seguida, executá-los na versão inicial do SQL Server 2005 SP2, a maior parte dos intervalos de tarefas de limpeza são mais curto do que se destina. Este comportamento pode eliminar as informações anteriores ao pretendido.
  • Se criar ou modificar pacotes ou planos utilizando a versão inicial do SQL Server 2005 SP2 ferramentas e, em seguida, executá-los na versão original do SQL Server 2005, SQL Server 2005 SP1 ou a actualização do SQL Server 2005 SP2, limpeza tarefa intervalos são mais do que se destina. Este comportamento pode manter informações mais do que se destina.
  • Se criar ou modificar pacotes ou planos utilizando a versão inicial do SQL Server 2005 SP2 ferramentas, seleccione o intervalo de ano e, em seguida, abra a tarefa na versão original do SQL Server 2005 ou SQL Server 2005 SP1, pode ocorrer o seguinte erro:
    InvalidArgument = Valor de '4' não é válido para 'SelectedIndex'.
    Nome do parâmetro: SelectedIndex (System.Windows.Forms)
    Se ignorar a mensagem e guardar o pacote, interpretar de forma a versão original do SQL Server 2005 e SQL Server 2005 SP1 incorrecta o intervalo de limpeza como dias e informação é eliminada anteriormente não se destina.

Resolução

Se não tiver instalado o SQL Server 2005 SP2

A versão original do SQL Server 2005 e SQL Server 2005 SP1 não tem este problema e a transferência actual do SQL Server 2005 SP2 é actualizada para resolver este problema. Se não tiver instalado a versão inicial do SP2, pode transferir a versão actual e instalá-lo.

Nota Se tentar aplicar a actualização do SP2 através de uma instalação anterior do SP2, os ficheiros não são actualizados. Em vez disso, utilize a actualização de versão (GDR) de distribuição geral abaixo apresentada.

Se transferiu o SQL Server 2005 SP2 até, 05 de Março de 2007

Se transferiu o SQL Server 2005 SP2 antes de 05 de Março de 2007, aplicar a actualização de versão (GDR) de distribuição geral para as instalações do SQL Server 2005 SP2. A actualização GDR está disponível no Centro de transferências da Microsoft:
Critical Update for SQL Server 2005 Service Pack 2 (http://go.microsoft.com/fwlink/?LinkId=85124)
Esta actualização GDR também está disponível através do Microsoft Update. Esta actualização GDR é aplicada automaticamente se estiver a utilizar as actualizações automáticas. No entanto, se estiver a utilizar clusters de failover, tem manualmente transferir a actualização GDR e aplicar a actualização GDR. O Microsoft Update não se aplica a actualização GDR para nós de cluster de activação pós-falha.

Depois de aplicar esta actualização GDR, poderá ter de reiniciar o computador.

A actualização GDR corrige a interpretação das tarefas de limpeza que foram criadas utilizando a versão original do SQL Server 2005 e utilizando o SQL Server 2005 SP1. Se criou ou editadas planos de manutenção ou pacotes Integration Services utilizando a versão inicial do SQL Server 2005 SP2, tem de verificar e actualize os intervalos de tarefas de limpeza depois de aplicar a actualização GDR. Se não o fizer, tarefas de limpeza irão manter dados mais do que se destina.

Para verificar e actualizar intervalos de tarefas de limpeza, siga estes passos:
  1. Abra o plano de manutenção ou o pacote de integração de serviços.
  2. Abra cada tarefa de limpeza.
  3. Ajuste o intervalo de limpeza para o valor correcto.
  4. Guarde o plano ou o pacote.
Quando especificar um servidor, o utilitário de SQL Server 2005 SP2 manutenção plano pode identificar planos de manutenção que foram editados utilizando a versão original do SQL Server 2005 SP2. Pode utilizar estas informações para limitar o número dos planos que deve ser inspeccionado. Para obter este utilitário, visite o seguinte Web site da Microsoft:
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)

Ficheiros que são actualizados pela actualização GDR e pela actualização SP2

Reduzir esta tabelaExpandir esta tabela
Ficheiro actualizadoVersão de SP2 inicialVersão de actualização do SP2Versão de actualização pós-GDRLocalização
Microsoft.SqlServer.MaintenancePlanTasks.dll9.00.3042.00 9.00.3043.009.00.3050.00%ProgramFiles%\Microsoft Server\90\DTS\Tasks SQL e a cache de assemblagem global (GAC)
Microsoft.SqlServer.MaintenancePlanTasksUI.dll9.00.3042.00 9.00.3043.009.00.3050.00GAC
Testes para determinar qual a versão do SQL Server 2005 SP2 está instalada devem inspeccione o ficheiro em %ProgramFiles%\Microsoft Server\90\DTS\Tasks de SQL. Se a versão do ficheiro SP2 for maior que ou igual a 9.00.3017.00 e 9.00.3042.00 inferior, a versão do SP2 é pré-lançamento e deverá instalar a actualização do SP2. Se a versão do ficheiro é igual a 9.00.3042.00, a versão é a versão de SP2 inicial e deverá aplicar a actualização GDR.

A actualização GDR detecta versões de ficheiros e actualiza os ficheiros conforme necessário. No entanto, se necessitar de verificar as versões dos ficheiros, pode utilizar Explorador do Windows ou o utilitário da linha de comandos Filever:
  • Para verificar a versão de ficheiro em computadores individuais, abra o Explorador do Windows, clique com o botão direito do rato no ficheiro, seleccione Propriedades e, em seguida, clique no separador versão .
  • Para ajudar a verificar versões dos ficheiros em muitos computadores, o utilitário da linha de comandos Filever está disponível. Para obter mais informações sobre o utilitário da linha de comandos Filever, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    913111  (http://support.microsoft.com/kb/913111/ ) Como utilizar a ferramenta Filever.exe para obter informações específicas sobre um ficheiro no Windows

Ficheiros actualizados pelo todas as correcções SQL Server 2005 e GDR actualizações

Alguns ficheiros são actualizados por cada correcção do SQL Server 2005 e a actualização GDR, mesmo que não foram efectuadas alterações no código de origem. Por exemplo, se Sqlservr.exe for actualizado, SELECT @@ versão mostra uma versão do produto actualizado.

A tabela seguinte lista os ficheiros que estão actualizados independentemente das alterações de código.
Reduzir esta tabelaExpandir esta tabela
Ficheiro actualizadoVersão de SP2 inicialVersão de actualização do SP2Versão de actualização pós-GDR
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 não aplicar a actualização GDR, pode actualizar manualmente os intervalos de tarefas de limpeza utilizando o servidor correspondente e as versões da ferramenta. Se aplicar posteriormente este ou qualquer actualização subsequente do SQL Server 2005, deve verificar e actualizar intervalos de tarefas de limpeza. Por este motivo, recomendamos que aplique a actualização GDR.

SUPORTE TÉCNICO

Para obter uma lista completa de números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem na atualização específica em questão.

Mais Informação

Esta correcção também está incluída no pacote de actualização cumulativa (compilação 3161) para o SQL Server 2005 Service Pack 2. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
935356  (http://support.microsoft.com/kb/935356/ ) O pacote de actualização cumulativa (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 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL 2005 Server Workgroup
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft