Sintomas
Assuma que utiliza uma sessão que chama um procedimento comum de execução de linguagem (CLR) (uma "sessão de chamadas") para aceder a dados no Microsoft SQL Server, e esse procedimento, por sua vez, estabelece uma ligação separada (uma "segunda sessão") ao mesmo servidor em vez de uma Ligaçãode Contexto . Em seguida, se a sessão de chamada for interrompida devido a uma interrupção ou cancelamento, a segunda sessão pode ficar órfã e existirá no sistema até que seja terminada manualmente utilizando o comando KILL . Se essa sessão órfã mantiver fechaduras, outras sessões poderão ser bloqueadas à espera que as fechaduras sejam libertadas.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:
Sobre as atualizações cumulativas para o SQL Server:
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
Nota Por predefinição, a correção é desligada devido à necessidade de preservando o comportamento legado do encaamento clr no SQL Server. Só precisa ligá-lo se o seu sistema apresentar os sintomas mencionados anteriormente. Para ativar a correção, é necessário adicionar o traço de bandeira 6559 ao servidor utilizando opções de arranque do Serviço de Motores de Base de Dados. Lembre-se que esta bandeira de traços só pode ser usada juntamente com as opções de arranque do SQL Server. Não pode ser configurado utilizando o comando DBCC TRACEON.
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.