Príznaky
Predpokladajme, že ste vybrali povolenie v tabuľke, ktorá má non-dbo schémy v Microsoft SQL Server 2012 alebo SQL Server 2014. Pri dotaze zo zobrazenia sys.column_store_segments stĺpec has_nulls, base_id, veľkosť, min_data_id, max_data_ida null_value zobrazuje hodnotu null .Poznámka
-
Zobrazenie sys.column_store_segments vykoná kontrolu zabezpečenia pomocou tejto funkcie:
HAS_PERMS_BY_NAME ( securable , securable_class , permission [ , sub-securable ] [ , sub-securable_class ] )
-
Stĺpec has_nulls, base_id, veľkosť, Min_data_id, max_data_ida null_value vráti hodnotu null , ak používateľ vyberie povolenie.
Príčina
Tento problém sa vyskytuje, pretože Kontrola zabezpečenia zobrazenia nepovažuje schému bez dbo. Z tohto dôvodu aj napriek tomu, že ste vybrali povolenie v tabuľke s nedbo schémou, v zobrazení sa stále zobrazuje hodnota null .
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP2 /en-us/help/2983175
Kumulatívna aktualizácia 12 pre SQL Server 2012 SP1 /en-us/help/2991533
Kumulatívna aktualizácia 3 pre SQL Server 2014 /en-us/help/2984923
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.