Simptomi
Pretpostavimo da imate mogućnost odaberite dozvolu u tablici koja sadrži shemu koja nije d-de u programu Microsoft SQL Server 2012 ili SQL Server 2014. Kada odaberete upit iz prikaza sys.column_store_segments , stupac has_nulls, base_id, Magnituda, min_data_id, max_data_idi null_value prikazuje vrijednost Null .Napomena
-
Sys.column_store_segments prikaz izvršava sigurnosnu provjeru pomoću sljedeće funkcije:
HAS_PERMS_BY_NAME ( securable , securable_class , permission [ , sub-securable ] [ , sub-securable_class ] )
-
Stupac has_nulls, base_id, magnituda, Min_data_id, max_data_idi null_value vraća vrijednost Null , osim ako korisnik ne odabere dozvolu.
Uzrok
Problem se pojavljuje jer sigurnosna provjera prikaza ne smatra shemu koja nije d. Stoga, čak i ako ste odabrali dozvolu u tablici s shemom koja nije dBO, i dalje primate vrijednost Null iz prikaza.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 2 za SQL Server 2012 SP2 /en-us/help/2983175
Kumulativno ažuriranje 12 za SQL Server 2012 SP1 /en-us/help/2991533
Kumulativno ažuriranje 3 za SQL Server 2014 /en-us/help/2984923
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".