CORREÇÃO: As transações XA não são limpos quando você sair de um aplicativo Java em uma instância do SQL Server

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3145492
Sintomas
Você tem um aplicativo Java que se conecta ao Microsoft SQL Server usando o Driver JDBC da Microsoft para SQL Server. Após inicia o aplicativo Java, executar uma ou mais transações XA na instância do SQL Server. Quando você sair do aplicativo Java, essas transações não serão limpos até que você reinicie a instância do SQL Server. Além disso, se houver muitas transações órfãos, talvez consiga iniciar novas transações na instância do SQL Server.
Resolução
Para resolver esse problema, aplicar essa atualização e, em seguida, ativar o sinalizador de rastreamento TF3924. Para ativar o sinalizador de rastreamento TF3924, consulte a seção "Mais informações".

Informações da atualização cumulativa

Esteproblema é corrigida na seguintes atualizações:
Recomendação: Instale a atualização cumulativa mais recente para o SQL Server

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 a 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 SP2

Atualização cumulativa mais recente para o SQL Server 2016
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais Informações
Para verificar as transações órfãos, execute a seguinte instrução Transact-SQL na instância do SQL Server:
SELECT * FROM sys.syslockinfo L, sys.dm_tran_active_transactions T WHERE L.[req_transactionUOW] = T.[transaction_uow]

Como ativar o sinalizador de rastreamento 3924

Você pode ativar o sinalizador de rastreamento 3924 na inicialização ou em uma sessão de usuário. O sinalizador de traço tem efeitos de nível global ou nível de sessão. Para ativar o sinalizador de rastreamento 3924, use o comandoDBCC TRACEON ou – T 3924 como um parâmetro de inicialização.

Se o DBCC TRACEON\TRACEOFFfor usado, isso não regenerar um novo plano armazenado em cache para procedimentos armazenados. Pode haver planos em cache que foram criados sem o sinalizador de rastreamento.

Para obter mais informações sobre como habilitar ou desabilitar os sinalizadores de rastreamento e sinalizadores de rastreamento global e nível de sessão, consulte os seguintes tópicos nos Manuais Online do SQL Server:
Referências
Saiba mais sobre o terminologia que a Microsoft usa para descrever as atualizações de software.
Observação: este é um artigo de “PUBLICAÇÃO RÁPIDA” criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3145492 - Última Revisão: 07/26/2016 07:39:00 - Revisão: 2.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3145492 KbMtpt
Comentários