Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

"Microsoft" Microsoft SQL Server 2008 pataisymus išleidžia kaip vieną atsisiunčiamą failą. Kadangi šie pataisymai yra kaupiamieji, kiekvienoje laidoje būna visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnę SQL Server 2008 pataisymų laidą.

Požymiai

Kompiuteryje, kuriame veikia Microsoft SQL Server 2008, galite pastebėti vieną ar daugiau iš šių problemų bandant sukurti susietąjį serverį naudojant SQL pirminio kliento teikėjas (Sqlncli.dll).

Pastaba. Taip pat šios problemos atsiranda Microsoft SQL Server 2005 3 pakeitimų paketą (SP3). Tačiau karštąsias pataisas šiame straipsnyje nėra taikomas SQL Server 2005 su SP3.

1 problema

Įsivaizduokite tokią situaciją:

  • SQL Server Management Studio, atidarykite langą naują susijęs serverio ir sukurti susietąjį serverį naudodami vieną iš šių nustatymų:

    • Serverio tipą kaip SQL serverio SQL pirminio kliento teikėjas

    • SQL pirminė kliento programa (ne SQL pirminio kliento 10) teikėjas su serverio tipą kaip kitų duomenų šaltinis

    • Microsoft OLE DB teikėjas, skirtas SQL Server serverio tipąkitų duomenų šaltinis

  • Galite išplėsti SQL Server Management Studio pamatyti susieti serveriai Susieti serveriai katalogas.

Šiuo atveju netikėtai išjungiama SQL serverio tarnybos arba pakartotinai SQL serverio klaidos žurnalo aplanke sukuriamas mini iškelties failą. Ši problema išlieka, kol SQL Server tarnyba bus sustabdyta. Be to, SQL Server Management Studio praneša apie šį klaidos pranešimą:

PAVADINIMAS: Microsoft SQL Server Management Studio
------------------------------
Nepavyko nuskaityti duomenų šį prašymą. (Microsoft.SqlServer.Management.Sdk.Sfc)

Jei reikia pagalbos, spustelėkite: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
PAPILDOMA INFORMACIJA:
Transact-SQL sakinys arba paketinį įvyko išimtis. (Microsoft.SqlServer.ConnectionInfo)
------------------------------

Skirtasis laikas baigėsi. Skirtasis laikas praėjo prieš užbaigiant operaciją arba serveris neatsako. (Microsoft SQL Server, klaida: -2)



Pastaba. Ši problema neiškyla, jei vykdote užklausą susietojo serverio, kai naudojate SQL pirminio kliento teikėjas serverio tipą kaip SQL serverio.

2 problema

Įsivaizduokite tokią situaciją:

  • Galite sukurti susietąjį serverį naudojant Microsoft OLE DB teikėjas ODBC tvarkyklių.

  • ODBC duomenų šaltinis yra sukurtas naudojant SQL pirminio kliento teikėjas serverio tipą kaip kitų duomenų šaltinio.

Tokiu atveju susijęs serverio grąžina jokių rezultatų.

Sprendimas

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 7 SQL Server 2008 1 pakeitimų paketą. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:-

979065 SQL Server 2008 1 pakeitimų paketo 7 kaupiamųjų naujinimų paketas
Pastaba. Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 pataisymų laidą. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Jei norite gauti daugiau informacijos, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:-

970365 SQL Server 2008 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 1 pakeitimų paketas
Microsoft SQL Server 2008 karštosios pataisos yra sukurti konkrečių SQL serverio pakeitimų paketus. SQL Server 2008 1 pakeitimų paketo karštosios pataisos turi būti taikomas SQL Server 2008 1 pakeitimų paketo diegimas. Pagal numatytuosius nustatymus, bet karštąsias pataisas, pateiktą "SQL Server" pakeitimų paketą yra įtrauktas į kitą "SQL Server" pakeitimų paketą.

Daugiau informacijos

Galite patvirtinti Sqlncli.dll ir Sqlservr.exe failų versijas, veikiančias šią užklausą:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

Jei jūs naudojate Microsoft SQL Server 2008 1 pakeitimų paketas (SP1) arba naujesnės versijos Microsoft SQL Server 2008, užklausa grąžins šios versijos informacija:

  • Sqlncli.dll failo versija turės vėliau 9.0:3207.0.

  • Sqlservr.exe failas turi vėliau kaip arba lygus 10.0:2531.0, bet anksčiau nei 10.0:2766.0 versiją.

Jei jūs naudojate Microsoft SQL Server 2008 RTM arba naujesnėse versijose SQL Server 2008 RTM, užklausa grąžins šios versijos informacija:

  • Sqlncli.dll failo versija turės vėliau nei versija 9.0:3207.0.

  • Sqlservr.exe failas turi vėliau kaip arba lygus 10.0:1600.0, bet anksčiau nei 10.0:1835.0 versiją.

Sprendimas

Norėdami išspręsti šias problemas, atlikite šiuos veiksmus:

Workaround 1:

1. Jei susietojo serverio panaikinti.

2. sukurti naują susietąjį serverį naudojant SQL Server pirminio kliento 10.0 (SQLNCLI10) paslaugų teikėjas. Norėdami tai padaryti:
a. Dešiniuoju pelės mygtuku spustelėkite Susietą serveriai ir pasirinkite Naują susijęs serverio.
b pasirinkite kitą duomenų šaltinį ir SQL serverio pirminio kliento 10.0 teikėjas.

Workaround 2:

  1. Kurkite dalinį registro raktą, pavadintą "SQLNCLI" tokį kelią:

    HKLM\Software\Microsoft\DataAccess

  2. Sukurkite REG_DWORD tipo registro įrašą, pavadintą "SQLOSPartitioning" po Šiuo daliniu raktu.

  3. Šio įrašo reikšmę nustatykite 0x0.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Taisyklės programinė įranga

Taisyklės pavadinimas

Taisyklės aprašas

Produkto versijos, pagal kurį vertinama taisyklė

System Center patarėjas

SQL serverio nėra naujinimo KB979779 išvengti SQL pirminio kliento atminties sugadinimo

SQL pirminio kliento teikėjas, kuris atitinka SQL Server 2005 yra šiame serveryje. Šis senesnę SQLNCLI.dll gali gali būti įkeltas "SQL Server 2008" ir "SQL Server 2008 R2, kai išvardijami teikėjai ir sukurti susieti serveriai. Kuriant arba naudojant tai sukurta susijęs serverio pakimba įtakos SQLNCLI.dll ir konkrečios komponavimo versijose SQL Server 2008 "ir" SQL Server 2008 R2 gali kilti problemų. Išsprendžia reikia atnaujinti susijusio egzempliorius SQL Server 2008 "ir" SQL Server 2008 R2 arba Nenaudokite šio SQLNCLI.dll kuriant susietą serveriai.

SQL Server 2008

SQL Server 2008 R2



Nuorodos

Jei norite gauti daugiau informacijos apie papildomos priežiūros modelį SQL Server, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

935897 papildomos priežiūros modelį galite atsisiųsti iš SQL serverio komandos, kuri pateikia praneštų problemų karštąsias pataisas



Jei norite gauti daugiau informacijos apie SQL Server naujinimų pavadinimų suteikimo schemą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

822499 Nauja pavadinimų suteikimo schema, skirta Microsoft SQL Server programinės įrangos naujinimų paketams

Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×