Sintomas
Assuma que a sua aplicação utiliza a montagem microsoft .NET Common Language Runtime (CLR) e que o AppDomain que acolhe este conjunto foi descarregado por alguma razão ou está a usar a montagem pela primeira vez desde o arranque do Microsoft SQL Server 2016 ou 2017. Quando a declaração SQL que refere o conjunto é interrompida (ou o cancelamento de declaração SQL é solicitado ou ocorre uma folga na aplicação do cliente), então a carga de montagem pode ser interrompida e qualquer utilização subsequente desse conjunto falhará. Além disso, pode receber mensagens de erro que se assemelham ao seguinte:
DataTime spid# Erro: 10314, Severidade: 16, Estado: 11.DateTime spid# Ocorreu um erro no Quadro Microsoft .NET enquanto tentava carregar o id de montagem #. O servidor pode estar a ficar sem recursos, ou o conjunto pode não ser confiado a PERMISSION_SET = EXTERNAL_ACCESS ou INSEGURO.
Uma vez que este erro começa a ocorrer, qualquer nova tentativa de carregar o conjunto causará o mesmo erro porque o primeiro erro é mantido numa cache CLR. Para obter mais informações sobre isso, você pode ver <desativar AcachingBindingFailures> Element.
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:
Referências
Conheça o terminologia que a Microsoft usa para descrever atualizações de software.