Simptomi
Razmotrite sljedeći scenarij:
- Imate tablicu koja u sustavu Microsoft SQL Server 2008 R2 sadrži dva ili više stupaca vrste podataka.
- Stvorite grupirani indeks koji sadrži dva ili više stupaca vrste podataka u tablici.
- Na bilo kojem stupcu stvorite neklasterirani indeks i odredite mogućnost DATA_COMPRESSION.
U toj se situaciji pojavljuje sljedeća pogreška:
Napomena
poruka 1944, razina 16, država 1, broj retka<>
Naziv >indeksa< nije stvoren. Taj indeks ima duljinu ključa od barem -<Length> bajtova. Najveća dopuštena duljina ključa je <Duljina> bajtova.
Uzrok
Problem se pojavljuje zato što su zahtjevi za prostorom stupaca bitne vrste podataka u ovom scenariju nepravilno izračunati.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 13 za SQL Server 2008 R2 SP2 /en-us/help/2967540
O kumulativnim ažuriranjima za SQL Server
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Da biste zaobišli taj problem, promijenite vrstu podataka stupaca iz bita u tinyint.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.