Sintomas
Assuma que tem uma tabela que contém uma coluna FILESTREAM e uma coluna LOB no Microsoft SQL Server 2012. Quando deixa cair a coluna LOB e tentar reconstruir um índice agrupado existente ou criar um novo índice agrupado, recebe a seguinte mensagem de erro de afirmação do sistema:
<Data> <Hora> espiado<ID> Erro: 17066, Severidade: 16, Estado: 1.<Data> <Tempo> espiado> <0 ID> afirmação do servidor SQL: File: <<FilePath>\longrec.inl>, line=1318 Afirmação Falhada = 'outBufLen >= offsetof (InContent, m_varBlobCol) + inBufLen'. Este erro pode estar relacionado com o tempo. Se o erro persistir após a repetição da declaração, utilize o DBCC CHECKDB para verificar se existe integridade estrutural na base de dados, ou reiniciar o servidor para garantir que as estruturas de dados na memória não são corrompidas.<Data> <Tempo> espiado<ID> Erro: 3624, Severidade: 20, Estado: 1.<Data> <Tempo>>> <0 verificação > de afirmação do sistema falhou. Verifique o registo de erros do SQL Server para obter mais detalhes. Normalmente, uma falha de afirmação é causada por um bug de software ou corrupção de dados. Para verificar se existe corrupção na base de dados, considere executar o DBCC CHECKDB. Se concordar em enviar despejos para a Microsoft durante a configuração, será enviada uma mini lixeira para a Microsoft. Uma atualização pode estar disponível da Microsoft no mais recente Pack de Serviços ou num QFE de Suporte Técnico.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 6 para SQL Server 2012 SP2 /en-us/help/3052468
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".