Simptomai
Tarkime, kad diegiate "Microsoft SQL Server" 2008 arba "Microsoft SQL Server 2008 R2" kompiuteryje, kuriame veikia "Windows Server 2008" arba "Windows Server" 2008 R2. Kai programa prisijungia prie SQL serverio 2008 arba SQL serverio 2008 R2 naudodama "Microsoft SQL Server Native Client 10,0", su pertraukomis gaunate klaidą "ne duoda planavimo". Pastaba "SQL Server 2008" arba "SQL Server 2008 R2" klaidų žurnalų faile užregistruojamas "ne duoda planavimo" klaida. Be to, "SQL Server" nebeatsako su pertraukomis. Norėdami išspręsti šią problemą, gali tekti iš naujo paleisti "SQL Server". Pastabos
-
Ši karštoji pataisa taikoma ir SQL prigimtiniame klientui, ir "SQL Server" enginee.
-
Jei įdiegėte "SQL Server 2008" 2 pakeitimų paketą (SP2), įvyksta klaida "ne duoda planavimo", o "SQL Server" 2008 neatsako. Tačiau galite gauti klaidos pranešimą, panašų į šį:
klaidos kodas 26073-//ErrorFormat: TCP Connection uždarytas, tačiau antrinis procesas "SQL Server" gali būti laikomas jungties lizdo dublikate
Priežastis
Ši problema kyla dėl to, kad "SQL Server" vietinis klientas 10,0 tvarko TCP uždarymo skambutį į lizdą netinkamai.
Sprendimas
Pastaba.
Jei neseniai pritaikėte SQL serverio GDR pataisymus pagal saugos biuletenį MS11-049, negalite taikyti kaupiamojo naujinimo, paminėto šiame straipsnyje. Kai bandysite taikyti pataisas naudodami kaupiamojo naujinimo sąranką, gaunate klaidos pranešimą, panašų į šį:
SQL serverio naujinimas su didesne versija jau įdiegtas "SQL Server" egzemplioriuje <egzemplioriaus pavadinimas>, todėl Dabartinis "SQL Server" naujinimas negali būti taikomas. Jau įdiegto SQL serverio naujinimo versija yra GDR 10.2.4064.0 (10.2.4310.0) su KB2494089, o dabartinis SQL serverio naujinimas yra 10.2.4272.0 su KB2467239.
Pagal šį scenarijų, turite taikyti GDR paketą, kuriame yra problema, nurodyta šiame žinių bazės straipsnyje, be MS11-049 problemos pataisymo. Norėdami surasti atitinkamus GDR ir QFE paketus, kurie taikomi jūsų "SQL Server" komponavimo versijų diapazonui, skaitykite toliau pateikto saugos biuletenio DUK sekciją:
http://www.microsoft.com/technet/security/bulletin/MS11-049.mspxPvz., jei naudojate "SQL Server 2008" 2 pakeitimų paketą ir pritaikėte GDR karštąją pataisą, skirtą "KB2494089", Norėdami gauti KB2491214 pataisą, turite taikyti QFE KB2494094 naujinimą.
Kaupiamojo naujinimo informacija
Norėdami išspręsti šią problemą, taikykite atitinkamus "SQL Server" ir "Windows Server" kompiuteryje veikiančių naujinimų. Pastaba Šią problemą galite pastebėti kliento taikomojoje programoje, kuri naudoja "SQL Server" pirminį klientą ir funkciją (pvz., funkcija Createprocess ), kad sukurtumėte naują antrinį procesą. Šiuo atveju turite taikyti abi karštąsias pataisas, skirtas "Windows Server" ir "SQL Server".
"SQL Server" naujinimai
Kaupiamojo naujinimo paketas 6 SQL serverio 2008 R2
Š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 R2, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2489376 Kaupiamojo naujinimo paketas 6 SQL serverio 2008 R2 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 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:
981356 SQL serverio 2008 R2 stato, buvo paleistas po to, kai buvo išleistas SQL Server 2008 R2" SQL server 2008" 2 pakeitimų paketo kaupiamojo naujinimo paketas 2 šios problemos taisymas pirmą kartą buvo išleistas KAUPIAMASIS naujinimas 2 SQL Server 2008 2 pakeitimų paketo. Daugiau informacijos apie šį kaupiamųjų naujinimų paketą rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2467239 "SQL Server 2008" 2 pakeitimų paketo kaupiamojo naujinimo paketas 2Pastaba 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 pataisų leidimo. "Microsoft" rekomenduoja apsvarstyti naujausių pataisų leidimų, kuriuose yra šios karštosios pataisos, taikymą. 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 "Microsoft SQL Server" 2008 karštosios pataisos kuriamos konkretiems "SQL Server" pakeitimų paketams. Norėdami įdiegti "SQL Server 2008" 2 pakeitimų paketą, turite įdiegti "SQL Server 2008" 2 pakeitimų paketo karštąją pataisą. Pagal numatytuosius "SQL Server" pakeitimų pakete pateiktas karštąsias pataisas yra įtraukta į kitą "SQL Server" pakeitimų paketą.
Naujinimai, skirti "Windows Server"
"Windows Server" 2008 R2 karštosios pataisos
976932 Informacija apie "Windows 7" ir "Windows Server 2008 R2" 1 pakeitimų paketą
"Windows Server" 2008 karštosios pataisos
2398202 Taikomoji programa gali nebeatsakyti "Windows Server" 2008 arba "Windows Vista", kai taikomoji programa uždaro jungties jungtį arba išsijungia
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Svarbu Šiame skyriuje, metode arba užduotyje pateikiami veiksmai, kuriais nurodoma, kaip modifikuoti registrą. Tačiau jei pakeisite registro duomenis netinkamai, gali kilti rimtų problemų. Todėl įsitikinkite, kad atidžiai stebite šiuos veiksmus. Jei reikia papildomos apsaugos, sukurkite atsarginę registro kopiją prieš jį modifikuodami. Tada, jei kils problemų, galite atkurti registrą. Daugiau informacijos apie tai, kaip kurti atsargines kopijas ir atkurti registrą, rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
322756 Kaip sukurti atsarginę registro kopiją ir atkurti registrą sistemoje „Windows"Norėdami išspręsti šią problemą, įtraukite Supersocketnetlib\tcp\tcpabortiveclose reikšmę registro rakte MSSQLSERVER. Norėdami tai atlikti, atlikite šiuos veiksmus:
-
Atidarykite registro rengyklę. Norėdami tai padaryti, naudokite reikiamą operacinės sistemos metodą:
-
"Windows Vista" spustelėkite pradėti, įveskite regedit lauke Pradėti iešką , tada paspauskite klavišą "įvesti".
-
Sistemoje "Windows XP" spustelėkite pradėti, spustelėkite vykdyti, įveskite regedit, tada spustelėkite gerai.
-
-
Raskite ir spustelėkite šį dalinį registro raktą.
-
Numatytojo SQL serverio 2008 arba SQL serverio 2008 R2 egzemplioriaus atveju spustelėkite šį dalinį registro raktą:
HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp\
-
"SQL Server 2008" arba "SQL Server 2008 R2" įvardytojo egzemplioriaus spustelėkite šį dalinį registro raktą:
HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. (InstanceName) \MSSQLServer\SuperSocketNetLib\Tcp\
-
-
Meniu Redagavimas nukreipkite žymiklį į naujas, tada spustelėkite DWORD reikšmė.
-
Įveskite Tcpabortiveclose, tada paspauskite klavišą "įvesti".
-
Meniu Redagavimas spustelėkite modifikuoti.
-
Spustelėkite dešimtainis, tada lauke Reikšmės duomenys įveskite 1 .
-
Išeikite iš registro rengyklės.
-
Iš naujo paleiskite SQL serverį.
Nuorodos
Daugiau informacijos apie tai, kaip įdiegti "SQL Server" pirminį klientą, rasite apsilankę šioje "Microsoft" programų kūrėjų tinklo (MSDN) svetainėje:
Kaip įdiegti "SQL Server" pirminį klientąDaugiau informacijos apie papildinio aptarnavimo modelį, skirtą "SQL Server", rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
935897 Papildinio aptarnavimo modelį galima naudoti "SQL Server" komandai, kad būtų pateiktos praneštų problemų karštosios pataisosDaugiau informacijos apie "SQL Server" naujinimų pavadinimų suteikimo schemą rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
822499Nauja vardų suteikimo schema, skirta "Microsoft SQL Server" programinės įrangos naujinimų paketamsDaugiau informacijos apie programinės įrangos naujinimo terminiją rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
824684 Įprastos terminologijos, vartojamos "Microsoft" programinės įrangos naujinimams apibūdinti, aprašas