PARANDUS: ei saa luua tihendatud liigendatud indeksit tabelis, mis on kobarindeksiga kahe või enama biti veeruga

Rakenduskoht
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard

Sümptomid

Vaatame järgmist näidet.

  • Teil on tabel, mis sisaldab microsoft SQL Server 2008 R2 kahte või enamat biti andmetüübiveergu.
  • Loote kobarindeksi, mis sisaldab tabelis kahte või enamat biti andmetüübi veergu.
  • Loote suvalises veerus mittekehtestatud indeksi ja määrate suvandi DATA_COMPRESSION.

Sellises olukorras kuvatakse järgmine tõrketeade:

Märkus.

Msg 1944, 16. tase, olek 1, reanumber<>

< Registrinime> ei loodud. Selle indeksi võtmepikkus on vähemalt -<Length> baite. Võtme suurim lubatud pikkus on <Length> baitides.

Põhjus

Probleem ilmneb seetõttu, et biti andmetüübi veergude ruuminõuded on selles stsenaariumis valesti arvutatud.

Lahendus

Probleem lahendati esmalt järgmises SQL Server koondvärskenduses.

koondvärskendus 13 SQL Server 2008 R2 SP2 /en-us/help/2967540

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

      

Ajutine lahendus

Selle probleemi lahendamiseks muutke veergude andmetüüp bitivärviks.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.