Microsoft raspoređuje Microsoft SQL Server 2008 SP2 ili Microsoft SQL Server 2008 R2 popravlja kao jednu datoteku za preuzimanje. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim programom SQL Server 2008 SP2 ili SQL Server 2008 R2 za otklanjanje poteškoća.
Simptomi
Razmotrite sljedeći scenarij:
-
Imate tablicu ili prikaz koji sadrži dva indeksa u programu Microsoft SQL Server 2008 ili u sustavu Microsoft SQL Server 2008 R2. Prvi indeks na sebi ima okidač nakon. No drugi indeks na njemu nema okidač.
-
Neki zapisi u drugom indeksu sadrže informacije o verziji za retke. Na primjer, prethodno ste omogućili značajku izolacije snimki da biste omogućili verziju retka.
-
Pokušate pokrenuti upit s programom d-a u tablici ili u prikazu.
U ovom scenariju možete naići na neki od sljedećih problema:
-
Došlo je do pogreške pri tvrdnji, a u zapisniku pogreške sustava SQL Server prijavljeni su sljedeće pogreške:
Date TimePogreška: 17066, težina: 16, stanje: 1.Spidvrijeme datuma# SQL Server tvrdnja: datoteka: PAGEREF. cpp, line = Ta se pogreška može povezati s vremenom. Ako se pogreška nastavi pojavljivati i nakon ponovnog pokretanja izjave, upotrijebite DBCC CHECKDB da biste potvrdili bazu podataka za strukturni integritet ili ponovno pokrenite poslužitelj da biste osigurali da strukture podataka u memoriji nisu oštećene.Spidvrijeme datuma# pogreška: 3624, težina: 20, stanje: 1.Vrijeme datuma > spid # provjera potvrđivanja sustava nije uspjela. Pojedinosti potražite u zapisniku pogreške sustava SQL Server. Nemogućnost deklaraciju izazvana je softverom bug ili oštećenja podataka. Da biste provjerili je li korupcija u bazi podataka, razmotrite pokretanje DBCC CHECKDB. Ako ste se dogovorili da ćete tijekom postavljanja poslati deponiju Microsoftu, mini izvatkom bit će poslane Microsoftu. Ažuriranje bi moglo biti dostupno od Microsofta u najnovijem servisnom paketu ili u QFE-u iz tehničke podrške.
-
Upit vraća netočne rezultate.
-
Pojavljuje se problem s korupcijom podataka.
Uzrok
Taj se problem pojavljuje zbog kvara u Optimizatoru upita za SQL Server. Kada pokrenete DML upit koji generira okidač, postavljaju se netočne zastavice verzije retka, a motor za pohranu sustava SQL Server koristi stare informacije o verziji retka. Stoga se pojavljuju problemi opisani u odjeljku "simptomi".
Rješenje
Kumulativne informacije o ažuriranju
SQL Server 2008 R2
Popravak tog problema prvi je put izdan u kumulativnom ažuriranju 10. Dodatne informacije o dobivanju tog kumulativnog paketa za ažuriranje za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2591746 Kumulativno ažuriranje paketa 10 za SQL Server 2008 R2 Napomena Budući da su grade kumulativne, svako novo izdanje sustava Fix sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima programa SQL Server 2008 R2. Preporučujemo da razmotrite primjenu najnovijeg izdanja popravka koja sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
981356 Verzije sustava SQL Server 2008 R2 koje su objavljene nakon objavljivanja sustava SQL Server 2008 R2
Servisni paket 1 za SQL Server 2008 R2
Popravak tog problema prvi je put izdan u kumulativnom ažuriranju 3 za SQL Server 2008 R2 Service Pack 1. Dodatne informacije o dobivanju tog kumulativnog paketa za ažuriranje potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2591748 Kumulativno ažuriranje paketa 3 za SQL Server 2008 R2 Service Pack 1Napomena Budući da su grade kumulativne, svako novo izdanje sustava Fix sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima programa SQL Server 2008 R2. Preporučujemo da razmotrite primjenu najnovijeg izdanja popravka koja sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
2567616 Verzije sustava SQL Server 2008 R2 koje su objavljene nakon objavljivanja sustava SQL Server 2008 R2 Service Pack 1
Kumulativno ažuriranje paketa sustava SQL Server 2008 Service Pack 2 (SP2)
Popravak tog problema prvi je put izdan u kumulativnom ažuriranju 6. Dodatne informacije o dobivanju tog kumulativnog paketa za ažuriranje za SQL Server 2008 Service Pack 2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2582285 Kumulativno ažuriranje paketa 6 za SQL Server 2008 Service Pack 2Napomena Budući da su grade kumulativne, svako novo izdanje za ispravljanje sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima sustava SQL Server 2008 Service Pack 2. Preporučujemo da razmotrite primjenu najnovijeg izdanja popravka koja sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
2402659 Verzije sustava SQL Server 2008 koje su objavljene nakon objavljivanja sustava SQL Server 2008 Service Pack 2
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".