Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Buba #: 50001012 (SQL hitna ispravka)

Simptomi

U microsoft SQL Server 2005 servisnom paketu 2 (SP2), sledeći zadaci u planu održavanja mogu izgubiti kontekst baze podataka u određenim okolnostima:

  • Provera integriteta baze podataka

  • Izvrši T-SQL naredbu

Na primer, ako je zadatak provere integriteta baze podataka konfigurisan da proverava integritet u više baza podataka, zadatak više puta proverava podrazumevanu bazu podataka. Do ovog problema dolazi ako su ispunjeni sledeći uslovi:

  • Zadatak "Izvrši T-SQL naredbu" sadrži više grupa.

  • Grupe su razdvojene izvodom GO.

  • Nijedna grupa ne koristi izvod USE da bi navela bazu podataka.

  • Izjave u svakoj grupi ne sadrže ime baze podataka.

U ovom scenariju, te izjave u drugoj grupi i u grupama koje će naslediti biće izvršene u podrazumevanoj bazi podataka. Napomena Pomoću SQL Server Profiler-a možete potvrditi da je do ovog problema došlo. Kada pratite izvršavanje plana održavanja, pogledajte kolonu baze podataka u sql Server Profileru.

Rešenje

Do ovog problema dolazi u sistemu SQL Server 2005 koji gradi od 3042 do 3053, a u sql Server 2005 gradi od 3150 do 3158. Ako koristite verziju SQL Server 2005 SP2 između 3042 i 3053, preuzmite i instalirajte sledeću kritičnu ispravku sa lokacije Microsoft Download Center.

Da biste dobili samostalni paket za ovu ispravku, posetite Web lokaciju Microsoft Update Catalog. Kada instalirate ovu kritičnu ispravku, izrada sistema SQL Server 2005 je 3054. Za više informacija o preuzimanju Microsoft datoteka za podršku kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

119591 Nabavljanje Microsoft datoteka podrške sa usluga na mreži Microsoft je skenirao ovu datoteku u potrazi za virusima. Microsoft je koristio najuočljiviji softver za otkrivanje virusa koji je bio dostupan na dan objavljivanja datoteke. Datoteka je uskladištena na serverima sa poboljšanom bezbednošću koji sprečavaju neovlašćene promene datoteke.

Informacije o datoteci

Engleska verzija ove kritične ispravke ima atribute datoteke (ili kasnije atribute datoteke) koji su navedeni u sledećoj tabeli. Datumi i vreme za ove datoteke navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada prikažete informacije o datoteci, ona se konvertuje u lokalno vreme. Da biste pronašli razliku između UTC-a i lokalnog vremena, koristite karticu "Vremenska zona" u stavci "Datum i vreme" na kontrolnoj tabli.

SQL Server 2005, 32-bitna verzija

Ime datoteke

Verzija datoteke

Veličina datoteke

Datum

Vreme

Platforma

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3054.0

296,304

23-Mar-2007

21:13

x86

Sqlaccess.dll

2005.90.3054.0

350,576

23-Mar-2007

21:13

x86

Sqlservr.exe

2005.90.3054.0

29,181,808

23-Mar-2007

21:13

x86

SQL Server 2005, 64-bazirana verzija

Ime datoteke

Verzija datoteke

Veličina datoteke

Datum

Vreme

Platforma

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3054.0

296,304

23-Mar-2007

21:13

x86

Sqlaccess.dll

2005.90.3054.0

357,744

24-Mar-2007

02:40

x86

Sqlservr.exe

2005.90.3054.0

38,516,080

24-Mar-2007

02:40

x64

SQL Server 2005, verzija zasnovana na Itanium čipu

Ime datoteke

Verzija datoteke

Veličina datoteke

Datum

Vreme

Platforma

Microsoft.sqlserver.maintenanceplantasks.dll

9.0.3054.0

296,304

23-Mar-2007

21:13

x86

Sqlaccess.dll

2005.90.3054.0

352,112

24-Mar-2007

03:59

x86

Sqlservr.exe

2005.90.3054.0

72,583,024

24-Mar-2007

03:59

ia64

Ako koristite bilo koju verziju SQL Server 2005 SP2 između 3150 i 3158, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

934459 Ispravka: Zadatak provere integriteta baze podataka i zadatak izvršavanja T-SQL izraza u planu održavanja mogu izgubiti kontekst baze podataka u određenim okolnostima u SQL Server 2005 sagrađivanje od 3150 do 3158   Da biste dobili ovu kritičnu ispravku na automatizovan način, posetite sledeću Microsoft Update Web lokaciju:

http://update.microsoft.com Kada instalirate ovu kritičnu ispravku, izrada sistema SQL Server 2005 je 3161. Za više informacija o određivanju SQL Server verzije i izdanja kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

321185 Kako da identifikujete SQL Server verziju i izdanje  

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Više informacija

U originalnoj verziji sistema SQL Server 2005 SP2 i prethodnim verzijama, komande koje su povezane sa zadacima plana održavanja se akumuliraju, a zatim izvršavaju u isto vreme. Kada dođe do greške, zadaci se više ne izvršavaju, a preostali zadaci održavanja se ne izvršavaju. U SQL Server 2005 SP2 pojedinačne grupe se prosleđuju jedna po jedna. U originalnoj verziji sistema SQL Server 2005 SP2, veza baze podataka je vraćena na početnu vrednost između grupa. Kasnije grupe su ostavljene u kontekstu podrazumevane baze podataka umesto u kontekstu koji je bio prisutan pre izvršavanja GO izjave. Zadaci na koje je to uticalo zavisili su od konteksta koji je bio prisutan pre izvršavanja NAREDBE GO, posebno zadatka provere integriteta baze podataka i zadatka "Izvrši T-SQL izraz".

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×