Microsoft distribuira Microsoft SQL Server 2008 servisni paket 2 (SP2) ili Microsoft SQL Server 2008 R2 ispravke kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje SQL Server 2008 SP2 ili SQL Server 2008 R2.
Simptomi
Razmotrite sledeći scenario:
-
Povezani server kreirate na računaru koji radi pod sistemom Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2. Povezani server ukazuje na OLE DB izvor podataka na udaljenom serveru.
-
Pokrenete distribuirani upit koji koristi neke objekte sa podacima na povezanom serveru.
-
Izvršavate neke operacije na udaljenom serveru, a operacije uzrokuju više od pet ispravki verzije šeme na objektima podataka. Na primer, ponovo pravite indeks tabele na udaljenom serveru da biste ažurirali verziju šeme tabele na povezanom serveru.Napomena Operacije izvršavate pre sledećeg izvršavanja upita.
-
Distribuirani upit ponovo pokrenete na povezanom serveru.
U ovom scenariju, upit se ne ponovo presliša i dobijate poruku o grešci koja je slična sledećoj:
Server: Msg 7359, Level Level Number, State Number, Line NumberThe OLE DB provider "ProviderName " for linked server " LinkedServer Name" je prijavio promenu verzije šeme između vremena prevovanja (" Vreme prevovanja ") i vremena početka ("Vreme početka") za tabelu "Povezano ime tabele".Compile Time
Napomene
-
Ime dobavljača je čuvar mesta za ime OLE DB dobavljača usluga.
-
Povezano ime tabele je čuvar mesta za ime tabele koja je upitana na povezanom serveru.
-
Sledeće izjave obično mogu da promene verziju šeme:
-
IZMENI TABELU
-
KREIRAJ INDEKS
-
PAD INDEKSA
-
DBCC REINDEX
-
Uzrok
Do ovog problema dolazi zato što je dostignuto ograničenje ponovne dovršavanje upita. Kada dođe do promene šeme, neki objekti u kešu će biti odbačeni, a upit zahteva operaciju ponovne saradnje. Međutim, do dostigne se gornja granica za ponovno nadošlavanje nakon više od pet promena koje ažuriraju verziju šeme. Zbog toga dolazi do problema koji se pominje u odeljku "Simptomi".
Rešenje
Kumulativne informacije o ažuriranju
SQL Server 2008 R2
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 11. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2633145 Kumulativni paket ispravki 11 za SQL Server 2008 R2 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje SQL Server 2008 R2 ispravke. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
981356 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 was released
SQL Server 2008 R2 servisni paket 1
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 4 za SQL Server 2008 R2 servisni paket 1. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2633146 Kumulativni paket ispravki 4 za SQL Server 2008 R2 servisni paket 1Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje SQL Server 2008 R2 ispravke. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2567616 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 Service Pack 1 was released
SQL Server 2008 servisni paket 3
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 1 za SQL Server 2008 servisni paket 3. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2617146 Kumulativni paket ispravki 1 za SQL Server 2008 servisni paket 3Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravke za SQL Server 2008. Microsoft preporučuje da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2629969 SQL Server 2008 builds koji su objavljeni nakon što je SQL Server 2008 servisni paket 3 objavljen Hitne ispravke za Microsoft SQL Server 2008 kreirane su za određene SQL Server servisne pakete. Morate primeniti hitnu ispravku za SQL Server 2008 servisni paket 3 na instalaciju SQL Server 2008 servisnog paketa 3. Podrazumevano, sve hitne ispravke koje su obezbeđene u SQL Server servisnom paketu uključene su u sledeći SQL Server servisni paket.
Kumulativni paket ispravki 6 za SQL Server 2008 SP2
Ispravka za ovaj problem je prvi put objavljena u kumulativnom paketu ispravki 6. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 SP2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2582285 Kumulativni paket ispravki 6 za SQL Server 2008 servisni paket 2Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravke za SQL Server 2008 SP2. Preporučujemo da razmotrite primenu najnovijeg izdanja za ažuriranje koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2402659 SQL Server 2008 builds koji su objavljeni nakon što je SQL Server 2008 SP2 objavljen
Rešenje
Da biste rešili ovaj problem, upotrebite jedan od sledećih metoda:
-
Pokrenite saopštenje DBCC FREEPROCCACHE('Plan_Handle'. Za više informacija o Plan_Handle parametru posetite sledeću MSDN Veb lokaciju:
-
Pokrenite uskladištenu sp_refreshView " ViewName".Napomena Ovaj metod ne funkcioniše ako je instaliran kumulativni paket ispravki 3 za SQL Server 2008 SP2.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".