KB2159286 – KORJAUS: Etärekisteripalvelu kaatuu, kun sovellus yrittää noutaa suorituskykylaskurin tietoja toisen tietokoneen SQL Server-esiintymästä

Käytetään kohteeseen
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard Microsoft SQL Server 2005 Service Pack 4 Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Service Pack 3 SQL Server 2008 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 Service Pack 3

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Asennat Microsoft SQL Server -esiintymän tietokoneeseen, jossa on Windows Server 2003 tai Windows Server 2008, Windows Vista tai uudempi Windows-versio.
  • Suoritat sovelluksen toisessa tietokoneessa. Sovellus yrittää hakea SQL Server -esiintymän suorituskykylaskurin tietoja etäyhteyden kautta.

Tässä skenaariossa etärekisteripalvelu kaatuu tietokoneessa, johon on asennettu SQL Server. Lisäksi seuraavanlaiset virhesanomat kirjataan sovelluslokiin tietokoneessa, jossa SQL Server -esiintymä on asennettuna:

Huomautus

Viallisen sovelluksen nimi: svchost.exe_RemoteRegistry, versio: 6. .7600. 6385, aikaleima: 0x4a5bc3c
Viallisen moduulin nimi: perf-MSSQLSERVER-sqlctr 0. .275_unloaded, versio: 0.0.0.0, aikaleima: 0x4b48 09 Poikkeuskoodi: 0xc0000005
Vian poikkeama: 0x00000000626bfe57
Viallisen prosessin tunnus: 0x d 8
Viallisen sovelluksen aloitusaika: 0x0 cad723f5bfd536
Viallisen sovelluksen polku: Asema:\Windows\system32\svchost.exe
Viallisen moduulin polku: perf-MSSQLSERVER-sqlctr 0. .275
Raportin tunnus: da45823c-4327- df-ad 9-00 7a477845a

Viallisen sovelluksen nimi: svchost.exe_RemoteRegistry, versio: 6.1.7600.16385, aikaleima: 0x4a5bc3c1
Viallisen moduulin nimi: sqlctr90.dll_unloaded, versio: 0.0.0.0, aikaleima: 0x492b1b55
Poikkeuskoodi: 0xc0000005
Virhepoikkeama: 0x000000003353c171
Viallisen prosessin tunnus: 0x2eec
Viallisen sovelluksen alkamisaika: 0x01cad5a366dde911
Viallisen sovelluksen polku: Asema:\Windows\system32\svchost.exe
Viallisen moduulin polku: sqlctr90.dll
Raportin tunnus: d0a6f0d5-41b3-11df-ae47-0017a4778006

Lisäksi Windows-järjestelmän lokiin kirjataan seuraavankaltainen virhesanoma tietokoneessa, jossa SQL Server -esiintymä on asennettu:

Huomautus

Päivämäärä,Kellonaika, POSTI,Virhe,PalvelimenNimi,7034,Service Control Manager,PUUTTUU,PUUTTUU,"Etärekisteripalvelu lopetettiin odottamatta. Se on tehnyt tämän määrän kertoja."

Syy

Tämä ongelma ilmenee, koska SQL Server -resurssilaskuri kutsuu virheellisen menetelmän avulla RegQueryValueEx-ohjelmointirajapintaa rekisteriavaimen käyttämiseksi. Tämä aiheuttaa SQL Server -suorituskykylaskurin lataavan etärekisteripalvelun kaatumisen.

Ratkaisu

Huomautus: Voit ratkaista tämän ongelman SQL Server 2005 Service Pack 3:ssa (SP3) asentamalla SQL Server 2005 SP3:n kumulatiivisen päivityksen 13 tietokoneessa, johon on asennettu SQL Server 2005 -esiintymä. Tällä hetkellä ratkaisu koskee vain SQL Server 2005 SP3:a.

Kumulatiiviset päivitystiedot

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.

Kumulatiivinen päivitys 17, SQL Server 2008 SP3 /en-us/help/2958696

SQL Server 2008 R2 SP1:n kumulatiivinen päivitys 4 /en-us/help/2633146

Kumulatiivinen päivitys 9, SQL Server 2008 R2 /en-us/help/2567713

SQL Server 2008 SP2:n kumulatiivinen päivitys 4 /en-us/help/2527180

Kumulatiivinen päivitys 13 SQL Server 2005 SP3:lle /en-us/help/2438344

SQL Server 2005 SP4:n kumulatiivinen päivitys 2 /en-us/help/2489409

SQL Server 2008 SP1:n kumulatiivinen päivitys 13 /en-us/help/2497673

Tietoja SQL Serverin kumulatiivisista päivityksistä

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

      

Windowsin sisäinen tietokanta (Microsoft SQL Server Embedded Edition) hotfix-tiedot
Huomautus: Tämä korjaus koskee vain Windowsin sisäinen tietokanta 2005 -versiota.
 Tuettu hotfix-korjaus on saatavana Microsoftilta. Tämä hotfix-korjaus on kuitenkin tarkoitettu vain tässä artikkelissa kuvatun ongelman korjaamiseen. Käytä tämä hotfix-korjaus vain järjestelmissä, joissa on kyseinen ongelma.

Jos hotfix-korjaus on ladattavissa, Hotfix-korjauksen lataaminen saatavilla -osio on tämän tietokannan artikkelin yläosassa. Jos tätä osaa ei näy, lähetä Microsoftin asiakaspalveluun ja tukeen pyyntö hotfix-korjauksen hankkimiseksi.

Huomautus: Jos muita ongelmia ilmenee tai jos vianmääritystä tarvitaan, sinun on ehkä luotava erillinen palvelupyyntö. Tavalliset tukikustannukset veloitetaan lisäkysymyksistä ja ongelmista, jotka eivät liity tähän nimenomaiseen hotfix-korjaukseen. Täydellinen luettelo Microsoftin asiakaspalvelun ja tuen puhelinnumeroista tai erillisen huoltopyynnön luominen on seuraavassa Microsoftin verkkosivustossa:

/contactus/?ws=support Huomautus Hotfix-korjauksen lataaminen saatavilla -lomakkeessa näkyvät kielet, joilla hotfix-korjaus on saatavilla. Jos kieltä ei näy, sille ei ole saatavilla hotfix-korjausta.

EdellytyksetTämän hotfix-korjauksen käyttöönotto edellyttää, että tietokoneeseen on asennettu Windowsin sisäinen tietokanta.

UudelleenkäynnistysvaatimusTietokonetta ei tarvitse käynnistää uudelleen tämän hotfix-korjauksen asentamisen jälkeen.

Tiedoston tiedot Tämän yleisessä hotfix-korjauksessa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat tiedostomääritteet). Näiden tiedostojen päivämäärät ja kellonajat on lueteltu UTC-aikana (Matched Universal Time). Kun tarkastelet tiedoston tietoja, ne muunnetaan paikalliseksi ajaksi. Voit selvittää UTC-ajan ja paikallisen ajan välisen eron Ohjauspaneelin Päivämäärä ja aika -osion Aikavyöhyke-välilehdessä.