Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Simptomai

Tarkime, kad turite pasirinkti teises į lentelę, kurioje yra ne dbo schemos "Microsoft SQL Server" 2012 arba "SQL Server" 2014. Kai gaunate užklausą iš sys.column_store_segments rodinio, stulpelis has_nulls, base_id, dydis, min_data_id, max_data_idir null_value rodo nulinę reikšmę.Pastaba.

  • Sys.column_store_segments rodinys atlieka saugos patikrą naudodami šią funkciją:

    HAS_PERMS_BY_NAME ( securable , securable_class , permission      [ , sub-securable ] [ , sub-securable_class ] )
  • Stulpelis has_nulls, base_id, dydis, Min_data_id, max_data_idir null_value pateikia nulinę reikšmę, jei vartotojas neturi teisės pasirinkti.

Priežastis

Ši problema iškyla dėl to, kad rodinio saugos patikra neatsižvelgia į ne dbo schemą. Todėl, net jei turite pasirinkti teises lentelėje su ne dbo schema, vis tiek gaunate nulinę reikšmę iš rodinio.

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.