"Microsoft" platina "Microsoft SQL Server" 2008 2 pakeitimų paketą (SP2) ir "Microsoft SQL Server 2008" 3 pakeitimų paketą (SP3) išsprendžia kaip vienas atsisiunčiamas failas. Kadangi pataisos yra kumuliacinės, kiekvienoje naujoje versijoje yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio SQL serverio 2008 2 pakeitimų paketo (SP2) ir "Microsoft SQL Server 2008" 3 pakeitimų paketo (SP3) pataisų leidimo.
Simptomai
Apsvarstykite šį scenarijų:
-
Turite duomenų bazę, kurioje yra pavadinimas, kurio ilgis beveik pasiekia pavadinimo ilgio limitą "Microsoft SQL Server" 2008 arba "Microsoft SQL Server" 2008 R2 egzemplioriuje.Pastaba "SQL Server 2008" arba "SQL Server 2008 R2" duomenų bazės pavadinimo ilgis turi 123 simbolių limitą.
-
Atliekate kai kurias operacijas duomenų bazėje. Atliekant šias operacijas, "Windows" taikomosios programos žurnale gali būti užregistruoti kai kurie įvykiai.
Tokiu atveju įvykio ID 322 kartu su toliau pateiktas pranešimas užregistruojamas netikėtai "Windows" taikomosios programos žurnale ir "SQL Server" agento klaidų žurnale, net jei operacijos sėkmingai baigtos:
Įvykio 8957 duomenų dalis iš MSSQL $ MS2008 yra neleistina.
"Windows" taikomosios programos žurnale, o ne įvykio ID 322 arba klaidos pranešime, galite tikėtis tik įvykių, aprašytų skyriuje "Požymiai". Pavyzdžiui, jei duomenų bazėje vykdote DBCC CHECKDB sakinį, "Windows" taikomosios programos žurnale turi būti užregistruotas įvykis, panašus į šį: Tačiau "Windows" taikomosios programos žurnale ir "SQL Server" agento klaidų žurnale užregistruojamas įvykio ID 322 klaida.
Priežastis
Ši problema kyla dėl to, kad nustatyta neteisinga reikšmė, naudojama įvykio duomenų ilgiui apskaičiuoti.
Sprendimas
Kaupiamojo naujinimo informacija
"SQL Server 2008 R2" 2 pakeitimų paketas
Ši problema buvo pirmą kartą išleista Kaupiamasis naujinimas 2 SQL serverio 2008 R2 Service Pack 2. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamąjį naujinimų paketą, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2740411 "SQL Server 2008 R2" 2 pakeitimų paketo 2 kaupiamųjų naujinimų paketasPastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio SQL serverio 2008 R2 pataisų leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2730301 SQL serverio 2008 R2 komponavimo versijos, išleistos po "SQL Server 2008 R2" 2 pakeitimų paketo išleidimo
"SQL Server 2008 R2" 1 pakeitimų paketas
Šios problemos taisymas pirmą kartą buvo išleistas Kaupiamasis naujinimas 8. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server 2008 R2" 1 pakeitimų paketui, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2723743 Kaupiamojo naujinimo paketas 8 SQL serverio 2008 R2 SP1Pastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnės SQL serverio 2008 R2 1 pakeitimų paketo pataisos leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2567616 SQL serverio 2008 R2 stato, buvo paleistas po to, kai buvo išleistas SQL Server 2008 R2 SP1
Kaupiamojo naujinimo paketas 6 SQL serverio 2008 SP3
Šios problemos taisymas pirmą kartą buvo išleistas 6 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server 2008" SP3, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2715953 Kaupiamojo naujinimo paketas 6 SQL serverio 2008 3 pakeitimų paketuiPastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija apima visas karštąsias pataisas ir visas saugos pataisas, kurios buvo pridėtos prie ankstesnio "SQL Server" 2008 SP3 pataisų leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2629969 SQL serverio 2008 komponavimo versijos, išleistos po "SQL Server 2008" SP3 išleidimo
Kaupiamojo naujinimo paketas 11, skirtas "SQL Server" 2008 SP2
Šios problemos taisymas pirmą kartą buvo išleistas Kaupiamasis naujinimas 11. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server" 2008 "SQL Server" 2008 SP2, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2715951 Kaupiamojo naujinimo paketas 11, skirtas "SQL Server" 2008 SP2 Pastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnės SQL serverio 2008, skirtos "SQL Server 2008" SP2 pataisų leidimui. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2402659 SQL serverio 2008 komponavimo versijos, išleistos po "SQL Server 2008" 2 pakeitimų paketo išleidimo
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.