Sintomas
Suponha que você tenha o Microsoft SQL Server 2008 Service Pack 3 (SP3), SQL Server 2008 R2 Service Pack 2 (SP2), Service Pack 2 (SP2) do SQL Server 2012, 2012 SQL Server 1 (SP1 o) de controle de pacote do serviço ou de 2014 SQL Server instalado em um computador. Quando você chama o procedimento sp_MScreatemergedynamicsnapshot armazenados para criar um instantâneo dinâmico, você recebe as seguintes mensagens de erro:
Msg 8115, Level 16, estado 2, sp_MScreatemergedynamicsnapshot procedimento, linha 182
Erro de estouro aritmético conversão de expressão para o tipo de dados nvarchar.
Msg 20655, Level 16, estado 1, procedimento sp_MScreatemergedynamicsnapshot, linha 186
Não é possível concluir o processo de instantâneo particionado. Não é possível recuperar as informações de carimbo de hora máximo da tabela MSsnapshot_history no banco de dados de distribuição. Certifique-se de que um instantâneo padrão esteja atualizado e disponível.
Msg 20628, Level 16, estado 1, procedimento sp_MScreatemergedynamicsnapshot, linha 203
Falha ao gerar o instantâneo dinâmico.
Observação: Esse problema ocorre quando o valor de agent_id excede 99.999 na tabela MSdynamicsnapshotjobs .
Causa
Esse problema ocorre devido a um defeito no SQL Server. O tipo da variável local para agent_id é um char, e seu comprimento é 5. Estouro de capacidade aritmético pode ocorrer quando o SQL Server trata o valor atribuído ao tipo INT .
Resolução
O problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server.
Atualização cumulativa 3 para o SQL Server de 2014/en-us/help/2984923
11 de atualização cumulativa para SQL Server 2012 SP1/en-us/help/2975396
Atualização cumulativa 1 para SQL Server 2012 SP2/en-us/help/2976982
13 de atualização cumulativa para SQL Server 2008 R2 SP2/en-us/help/2967540
17 de atualização cumulativa para SQL Server 2008 SP3/en-us/help/2958696
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com as atualização cumulativa anterior. Confira as mais recentes atualizações cumulativas para o SQL Server:
-
Atualização cumulativa mais recente para o SQL Server 2012 SP1
-
Atualização cumulativa mais recente para o SQL Server 2012 SP2
-
Atualização cumulativa mais recente para o SQL Server 2008 R2 SP2
-
Atualização cumulativa mais recente para o SQL Server 2008 SP3
Informações sobre o hotfix
Um hotfix suportado está disponível agora na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico.
Para resolver esse problema, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportObservação: em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas caso um profissional de Suporte da Microsoft determine que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".