Sintomas

Assuma que cria um procedimento armazenado local que chama um procedimento de armazenado remoto num servidor ligado através de uma declaração EXECUT no SQL Server 2019. Quando um dos valores do parâmetro do procedimento armazenado à distância é uma variável do sistema (@@servername, @@servicename,...) como no exemplo seguinte:

criar teste de procedimento

como

começar

    executar [myLinkedServer]. [myDB].dbo.myproc @@Servername

end

Pode ocorrer uma violação de acesso n. Além disso, poderá receber uma mensagem de erro que se assemelhe ao seguinte:

Msg 596, Nível 21, Estado 1, LineNumber

Não posso continuar a execução porque a sessão está no estado de morte.

Msg 0, Nível 20, Estado 0, LineNumber

Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.

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 na seguinte atualização cumulativa 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

Lganhar sobre a terminologiaque a Microsoft usa para descrever atualizações de software.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×