Gäller förSQL 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

Symptom

Anta att du har markerat behörighet för tabellen med icke-dbo-schema i Microsoft SQL Server 2012 eller SQL Server 2014. När du frågar från sys.column_store_segments -vyn visas värdet null för kolumn has_nulls, base_id, storlekmin_data_id, max_data_idoch null_value .Obs!

  • Sys.column_store_segments -vyn utför säkerhets kontrollen med hjälp av följande funktion:

    HAS_PERMS_BY_NAME ( securable , securable_class , permission      [ , sub-securable ] [ , sub-securable_class ] )
  • Kolumnen has_nulls, base_id, storlek, min_data_id, max_data_idoch null_value returnerar Null -värde såvida inte användaren har Select permission.

Orsak

Problemet beror på att säkerhets kontrollen av vyn inte betraktar icke-dbo-schemat. Även om du har valt behörighet för tabellen med icke-dbo-schema får du fortfarande Null -värden från vyn.

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.