Sintomas

Considere o seguinte cenário:

  • Você tem uma função CLR SQL no SQL Server 2016 e no 2017.

  • A função CLR invoca as instruções Transact-SQL por meio de chamadas de representação, como chamar a instrução EXECUTE AS.

Nesse cenário, a execução falha e você recebe a seguinte mensagem de erro:

MSG 6522, nível 16, estado 1, procedimento PrcedureName, linha 0 [linha inicial em lote LineNumber]

Ocorreu um erro do .NET Framework durante a execução de rotina definida pelo usuário ou o "ProcedureName" da agregação:

System. Data. SqlClient. SqlException: o principal do servidor "LoginName" não consegue acessar o banco de dados "databaseName" no contexto de segurança atual.

Resolução

Esta correção está incluída na atualização cumulativa 1 para SQL Server 2017.

Informações do Service Pack para o SQL Server 2016

Este problema foi corrigido no seguinte Service Pack para SQL Server:

       Service Pack 2 para SQL Server 2016

Sobre as compilações do SQL Server 2017

Cada Build novo do SQL Server 2017 contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que você instale a versão mais recente do SQL Server 2017.

Service packs são cumulativos. Cada novo Service Pack contém todas as correções que estão em Service Packs anteriores, juntamente com qualquer nova correção. Nossa recomendação é aplicar o Service Pack mais recente e a atualização cumulativa mais recente para esse Service Pack. Você não precisa instalar um Service Pack anterior antes de instalar o Service Pack mais recente. Use a tabela 1 no artigo a seguir para encontrar mais informações sobre o Service Pack mais recente e a atualização cumulativa mais recente.

Como determinar o nível de versão, edição e atualização do SQL Server e seus componentes

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplicável a".

Referências

Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?
O que afetou sua experiência?

Obrigado por seus comentários!

×