Sintomi
Supponiamo che tu esegua un'istruzione SELECT da tabelle esterne pure (almeno una di essi è una tabella di pool di archiviazione) in SQL Server 2019 e inserire i dati ricevuti in un'altra tabella esterna nella stessa istruzione potrebbe essere visualizzato il messaggio di errore seguente:
Msg 7320, Livello 16, stato 102, riga lineNumber
Impossibile eseguire la query "query remota" in base al provider OLE DB "MSOLEDBSQL" per il server collegato "null". Solo dominio gli account di accesso possono essere usati per eseguire query sul pool di archiviazione di kerberizzati.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto nel aggiornamento cumulativo seguente per SQL Server:
Circa aggiornamenti cumulativi per SQL Server:
Ogni nuovo cumulativo l'aggiornamento per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza sono stati inclusi nell'aggiornamento cumulativo precedente. Scopri le novità aggiornamenti cumulativi per SQL Server:
Soluzione alternativa
Per risolvere il problema, è possibile usare i metodi seguenti:
-
È possibile join tabella pool di archiviazione con tabella locale.
-
È possibile inserire prima i dati nella tabella locale e quindi leggere i dati dalla tabella locale per l'inserimento nel pool di dati.
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.