Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

A Microsoft distribui as correções do Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) num ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as atualizações de segurança que foram incluídas com o anterior lançamento da atualização do SqL Server 2008 R2 Service Pack 1 (SP1).

Sintomas

Considere o seguinte cenário:

  • Tem uma aplicação de cliente que executa uma consulta no Microsoft SQL Server 2008 R2 ou no Microsoft SQL Server 2012.

  • A consulta utiliza a cláusula FOR XML no modo PATH.

  • A consulta executa o comando SET NO_BROWSETABLE ON para ativar a definição NO_BROWSETABLE.

Neste cenário, a consulta não funciona. Além disso, recebe a seguinte mensagem de erro na aplicação do cliente, e um ficheiro de minidump é gerado no registo de erro SQL.

Msg 0, Nível 11, Estado 0, Erro grave da linha 0A ocorreu no comando atual. Os resultados, se houver, devem ser descartados. Msg 0, Nível 20, Estado 0, Erro grave da Linha 0A ocorreu no comando atual. Os resultados, se houver, devem ser descartados.

Notas

  • Um plano de consulta que é usado para executar a consulta não é compilado.

  • Não existem eventos de perfis para a consulta falhada quando inicia o perfil sql Server.

  • Quando este problema ocorre, o serviço SQL Server desliga-se intermitentemente.

Causa

Este problema ocorre devido a uma falha interna no algebrizer sql Server. Este problema ocorre quando o SQL Server tenta adicionar colunas que são puxadas de um lado de um nó do operador de união para o outro lado do nó do operador de ligação. Por conseguinte, é criada uma árvore de algebrizer inválida porque as colunas definidas num dos lados do nó do operador de união não são visíveis do outro lado do nó do operador de ligação.

Resolução

Informação de atualização cumulativa

SQL Server 2012

A correção para este problema foi lançada pela primeira vez na Cumulativa Update 3 para SQL Server 2012. Para obter mais informações sobre este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2723749 Pacote de atualização cumulativo 3 para SQL Server 2012Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção SQL Server 2012. A Microsoft recomenda que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2692828 O SQL Server 2012 constrói que foram lançados após o lançamento do SQL Server 2012 Deve aplicar um hotfix SQL Server 2012 a uma instalação do SQL Server 2012.

Sql Server 2008 R2 Service Pack 2

A correção para este problema foi lançada pela primeira vez na Cumulativa Update 1 para SQL Server 2008 R2 Service Pack 2. Para obter mais informações sobre como obter este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2720425 Pacote de atualização cumulativo 1 para SQL Server 2008 R2 Service Pack 2Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção R2008 do SQL Server 2008. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2730301 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2 Service Pack 2

Pacote de atualização cumulativo 7 para SQL Server 2008 R2 SP1

A correção para este problema foi lançada pela primeira vez na Cumulativa Update 7 para SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2703282 Pacote de atualização cumulativo 6 para SQL Server 2008 R2 SP1Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção R2008 do SQL Server 2008. A Microsoft recomenda que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2567616 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2 SP1 Os hotfixes R2 do Microsoft SQL Server 2008 são criados para pacotes específicos de serviços SQL Server. Tem de aplicar um hotfix 1 do SqL Server 2008 R2 service pack 1 para uma instalação do SqL Server 2008 R2 Service Pack 1. Por predefinição, qualquer hotfix que seja fornecido num pacote de serviços SQL Server está incluído no próximo pacote de serviços sql Server.

Estado

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

Solução

Para contornar esta questão, utilize um dos seguintes métodos.

Método 1

Não utilize a cláusula FOR XML no modo PATH.

Método 2

Executar o seguinte comando para desativar a definição de NO_BROWSETABLE:

SET NO_BROWSETABLE OFF

Referências

Para obter mais informações sobre o modo Browse, aceda ao seguinte website da MSDN:

Informações gerais sobre o modo BrowsePara obter mais informações sobre como utilizar o modo PATH com a cláusula FOR XML, aceda ao seguinte website da MSDN:

Como utilizar o modo PATH com a cláusula FOR XML

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.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×