Sintomas
Suponha que você execute uma instrução SELECT a partir de tabelas simples externas (pelo menos uma é uma tabela de pool de armazenamento) no SQL Server 2019 e insere os dados recebidos em outra tabela externa na mesma instrução, você pode ver a seguinte mensagem de erro:
MSG 7320, Nível 16, estado 102, line LineNumber
Não é possível executar a consulta "consulta remota" no provedor do OLE DB "MSOLEDBSQL" para o servidor vinculado "nulo". Domínio somente os logons podem ser usados para consultar o pool de armazenamento do Kerberized.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido no seguinte atualização cumulativa do SQL Server:
Respeito atualizações cumulativas do SQL Server:
Cada novo cumulativo a atualização do SQL Server contém todos os hotfixes e todas as correções de segurança foram incluídos na atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Solução alternativa
Para contornar o problema, você pode usar os seguintes métodos:
-
Você pode join tabela de pool de armazenamento com tabela local.
-
Você pode inserir dados em uma tabela local primeiro e, em seguida, ler os dados da tabela local para inserir no pool de dados.
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.