Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

A Microsoft distribui correções do Microsoft SQL Server 2008 como um arquivo que pode ser baixado. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior do SQL Server 2008 Fix.

Sintomas

Considere o seguinte cenário:

  • Você executa uma consulta paralela que usa a função ROW_NUMBER no Microsoft SQL Server 2008.

  • Você tenta executar a consulta usando uma subconsulta que está dentro de uma instrução Select ou uma instrução DML (linguagem de manipulação de dados).

Nesse cenário, você encontra um dos seguintes problemas:

  • Você receberá resultados incorretos se executar a consulta dentro da instrução Select muitas vezes.

  • A tabela pode conter dados incorretos se a consulta for executada dentro de uma instrução DML. Se a tabela tiver restrições, a declaração poderá falhar com uma violação de restrição. Por exemplo, uma instrução Insert poderá falhar e um erro de violação de chave primária ocorrerá se a tabela tiver uma chave primária.

Observação Esses problemas podem ocorrer em uma das seguintes situações:

  • Você define a opção de dica de consulta MAXDOP para um valor maior que 2.

  • Você define o grau máximo de opção de paralelismo para um valor maior que 2 na configuração do servidor.

Resolução

Para solucionar esse problema, obtenha o Service Pack mais recente do SQL Server 2008. Para obter mais informações, clique no número abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:

968382 Como obter o Service Pack mais recente para o SQL Server 2008

Solução alternativa

Como solução alternativa para esse problema, use um dos seguintes métodos:

  • Habilite o sinalizador de rastreamento do 4134 se você aplicou uma das seguintes atualizações:

    • Pacote de atualizações cumulativas 6 para SQL Server 2008 ou um pacote de atualizações cumulativas posterior para SQL Server 2008

    • Pacote de atualizações cumulativas 2 para SQL Server 2008 Service Pack 1 (SP1) ou um pacote de atualização cumulativa posterior para SQL Server 2008 SP1

    Para obter mais informações sobre como habilitar os sinalizadores de rastreamento, acesse o seguinte website da MSDN:

    Como habilitar sinalizadores de rastreamento

  • Consulte a seção "solução alternativa" no artigo 970198 da base de dados de conhecimento Microsoft. Para obter mais informações, clique no número abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:

    970198 CORREÇÃO: você recebe um resultado incorreto ao executar uma consulta que usa a função row_number no SQL Server 2008

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×