Simptome
Să presupunem că ați rulat o instrucțiune SELECT din tabele externe pure (cel puțin unul dintre ele este o masă de biliard de stocare) în SQL Server 2019 și inserați datele primite într-un alt tabel extern din aceeași instrucțiune, este posibil să vedeți următorul mesaj de eroare:
MSG 7320, Nivel 16, stat 102, linie LineNumber
Nu se poate executa interogarea "interogare la distanță" împotriva furnizorului OLE DB "MSOLEDBSQL" pentru serverul legat "null". Numai domeniul conectările pot fi utilizate pentru a interoga rezervorul de stocare Kerberized.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarea actualizare cumulativă pentru SQL Server:
Despre actualizări cumulative pentru SQL Server:
Fiecare nouă versiune cumulativă actualizarea pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Soluție de evitare
Pentru a rezolva problema, puteți utiliza următoarele metode:
-
Puteți să join tabel de stocare cu tabelul local.
-
Puteți să inserați mai întâi date în tabelul local, apoi să citiți datele din tabelul local pentru a le insera în rezervorul de date.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.