Aplica-se A
SQL Server 2008 Service Pack 3 SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Standard SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Suponha que tem o Microsoft SQL Server 2008 Service Pack 3 (SP3), SQL Server 2008 R2 Service Pack 2 (SP2), SQL Server 2012 Service Pack 2 (SP2), SQL Server 2012 Service Pack 1 (SP1) ou 2014 do SQL Server instalado num computador. Quando chamar o procedimento armazenado sp_MScreatemergedynamicsnapshot para criar um instantâneo dinâmico, recebe as seguintes mensagens de erro:

Msg Estado 8115, nível de 16. o, 2, sp_MScreatemergedynamicsnapshot de procedimento, linha 182Erro de excesso aritmético converter a expressão para o tipo de dados nvarchar.Erro 20655, nível 16, estado 1, sp_MScreatemergedynamicsnapshot de procedimento, 186 de linhaNão é possível concluir o processo de instantâneo com partições. Não é possível obter as informações de carimbo de data/hora máximo da tabela MSsnapshot_history da base de dados de distribuição. Certifique-se de que um instantâneo padrão está actualizado e disponível.Erro 20628, nível 16, estado 1, sp_MScreatemergedynamicsnapshot de procedimento, 203 de linhaFalha ao gerar o instantâneo dinâmico.

Nota Este problema ocorre quando o valor de agent_id exceder 99.999 na tabela MSdynamicsnapshotjobs .

Causa

Este problema ocorre devido a um defeito no SQL Server. O tipo de variável local para agent_id é um carácter, e o seu comprimento é 5. Um excesso aritmético poderá ocorrer quando o SQL Server processa o valor atribuído ao tipo INT .

Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Verifique as actualizações cumulativas mais recentes para o SQL Server:

Informações sobre correçãoAgora tem uma correcção suportada disponível na Microsoft. Contudo, destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico.Para resolver este problema, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos 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=supportNota 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 de normais do suporte serão aplicados a questões de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.