Symptom
När du försöker tillämpa en säkerhetsprincip på en extern PolyBase-tabell i SQL Server 2019 kan du stöta på ett felmeddelande som liknar "Säkerhetspredikat kan bara läggas till i användartabeller och schemabundna vyer". Med den här korrigeringen kan du skapa en säkerhetsprincip för den externa PolyBase-tabellen och använda Row-Level säkerhet (RLS).
Anteckning Korrigeringen är inaktiverad som standard och du bör aktivera spårningsflaggan (TF) 4043 innan du tillämpar RLS på en extern tabell.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Lösning
Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.