Bug #: 1209 (SQL karštoji pataisa)
Bug #: 443526 (SQLBUDT)

Microsoft Microsoft SQL Server 2005 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 2005 nustatyti išleidimo.

Šiame straipsnyje aprašoma šių karštųjų pataisų leidimo:

  • Problemos, kurias galima išspręsti šį karštųjų pataisų paketą

  • Būtinosios karštųjų pataisų paketo diegimo sąlygos

  • Informacijos apie tai, ar jūs turite iš naujo paleisti kompiuterį įdiegę karštųjų pataisų paketą

  • Informacijos apie tai, ar karštųjų pataisų paketo pakeičiamas jokių kitų karštųjų pataisų paketą

  • Informacijos apie tai, ar turite atlikti jokių registro pakeitimų.

  • Failus, kurie yra įtrauktos į šį karštųjų pataisų paketą

Požymiai

Kai vykdote vartotojo apibrėžiamų funkcijų SQL Server 2005, galite gauti klaidos pranešimą. Ši problema kyla, jei vykdote įrašoma prieš vykdote vartotojo apibrėžiamų funkcijų:

SET FMTONLY ON

Galite gauti kitą klaidos pranešimą, atsižvelgiant į SQL Server 2005, įdiegus versiją. Jei naudojate SQL Server 2005 1 pakeitimų paketas (SP1), taip pat gali kilti ir kitų problemų.

SQL Server 2005 pradinė versija

Kai vykdote vartotojo apibrėžiamų funkcijų sukūrusi SQL Server 2005, galite gauti tokį klaidos pranešimą.

MSG 536, 16, 5, būsenos eilutės 4 lygis
Dalinė eilutė funkcija buvo perduotas netinkamas ilgis parametras.

SQL Server 2005 SP1

Kai vykdote vartotojo apibrėžiamų funkcijų SQL Server 2005 SP1, galite pastebėti tokias problemas:

  • Galite gauti tokį klaidos pranešimą:

    MSG 109, lygio 20, valstybė 0, linija 0
    Transportavimo lygmens klaida įvyko gavus rezultatus iš serverio. (teikėjas: bendrai atminties teikėjas, klaida: 0 - buvo užbaigta dėl kanalas.)

  • SQL Server tarnyba nebereaguoja į.

  • Šį prieigos pažeidimas yra užregistruotas SQL serverio Errorlog faile:

    SqlDumpExceptionHandler: 53 proceso sugeneruotas lemtinga išimtis c0000005 EXCEPTION_ACCESS_VIOLATION. SQL serveris nutraukia šį procesą.

Sprendimas

Pakeitimų paketo informacija

Norėdami išspręsti šią problemą, Įsigykite naujausią pakeitimų paketą SQL Server 2005. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:

913089 kaip gauti naujausią pakeitimų paketą SQL Server 2005

Karštųjų pataisų informacija

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šis skyrius nerodomas, kreipkitės į „Microsoft“ klientų aptarnavimo ir palaikymo tarnybą, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje Microsoft svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Būtinosios sąlygos

Turite SQL Server 2005 1 pakeitimų paketą (SP1) Norint taikyti šias karštąsias pataisas.

Jei norite gauti daugiau informacijos apie tai, kaip gauti SQL Server 2005 Service Pack 1, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

913089 kaip įsigyti naujausią pakeitimų paketą SQL Server 2005

Informacija apie paleidimą iš naujo

Turite iš naujo paleisti SQL serverio paslaugą, kai pritaikote šias karštąsias pataisas.

Registro informacija

Jums nereikia keisti registro.

Karštosios pataisos failo informacija

Šiame karštųjų pataisų pakete yra tik failus, kurie reikalingi šiame straipsnyje išvardytoms problemoms spręsti. Šios karštosios pataisos gali nebūti visų failų, reikalingų norint visiškai atnaujinti produkto komponavimo.

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norite pamatyti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento data ir laikas skirtuką laiko juostos .

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

Hauresourcedb.ldf

Netaikoma

524,288

17-Aug-2006

10:39

Netaikoma

Hauresourcedb.mdf

Netaikoma

39,911,424

17-Aug-2006

10:39

Netaikoma

Logread.exe

2005.90.2183.0

398,112

17-Aug-2006

14:13

x86

Microsoft.analysisservices.adomdclient.dll

9.0.2183.0

543,520

17-Aug-2006

14:13

x86

Microsoft.analysisservices.deployengine.dll

9.0.2183.0

138,016

17-Aug-2006

14:12

x86

Microsoft.analysisservices.dll

9.0.2183.0

1,215,264

17-Aug-2006

14:13

x86

Microsoft.sqlserver.mgdsqldumper.dll

2005.90.2183.0

75,552

17-Aug-2006

14:11

x86

Microsoft.sqlserver.sqlenum.dll

9.0.2183.0

908,064

17-Aug-2006

14:13

x86

Msgprox.dll

2005.90.2183.0

197,920

17-Aug-2006

14:11

x86

Msmdlocal.dll

9.0.2183.0

15,703,840

17-Aug-2006

14:13

x86

Msmdredir.dll

9.0.2183.0

3,968,800

17-Aug-2006

14:14

x86

Replprov.dll

2005.90.2183.0

547,616

17-Aug-2006

14:13

x86

Replrec.dll

2005.90.2183.0

782,112

17-Aug-2006

14:12

x86

Sqlaccess.dll

2005.90.2183.0

347,936

17-Aug-2006

14:13

x86

Sqlagent90.exe

2005.90.2183.0

319,264

17-Aug-2006

14:12

x86

Sqlservr.exe

2005.90.2183.0

28,959,064

17-Aug-2006

14:13

x86

Sysdbupg.sql

Netaikoma

192,346

19-Jul-2006

09:02

Netaikoma

Template_hauresourcedb.ldf

Netaikoma

524,288

17-Aug-2006

10:39

Netaikoma

Template_hauresourcedb.mdf

Netaikoma

39,911,424

17-Aug-2006

10:39

Netaikoma

Xpstar90.dll

2005.90.2183.0

292,640

17-Aug-2006

14:16

x86

Xpstar90.rll

2005.90.2183.0

152,864

17-Aug-2006

14:12

Netaikoma

Sprendimas

Norėdami išspręsti šią problemą, pakeiskite FMTONLY nustatyti parametrą į išjungta prieš vykdote vartotojo apibrėžiamų funkcijų.

Būsena

"Microsoft" patvirtino, kad tai yra problema Microsoft produktų, išvardytų skyriuje "Taikoma". Ši problema pirmą kartą buvo ištaisyta SQL Server 2005 Service Pack 2.

Daugiau informacijos

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

822499 naujo įvardijimo 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

Rietuvės iškeltis informacija

Galite gauti toliau nurodytą rietuvės iškelties informaciją SQL Server 2005 SP1:

2006-08-16 19:30:37.61 spid54      * Short Stack Dump
2006-08-16 19:30:37.62 spid54 014718DE Module(sqlservr+004718DE)
2006-08-16 19:30:37.62 spid54 0108B032 Module(sqlservr+0008B032)
2006-08-16 19:30:37.62 spid54 0108B066 Module(sqlservr+0008B066)
2006-08-16 19:30:37.62 spid54 014680F2 Module(sqlservr+004680F2)
2006-08-16 19:30:37.62 spid54 01BDF9D2 Module(sqlservr+00BDF9D2)
2006-08-16 19:30:37.62 spid54 014688D5 Module(sqlservr+004688D5)
2006-08-16 19:30:37.62 spid54 01023E34 Module(sqlservr+00023E34)
2006-08-16 19:30:37.62 spid54 0136764A Module(sqlservr+0036764A)
2006-08-16 19:30:37.62 spid54 013674C1 Module(sqlservr+003674C1)
2006-08-16 19:30:37.62 spid54 01367356 Module(sqlservr+00367356)
2006-08-16 19:30:37.62 spid54 01BF2102 Module(sqlservr+00BF2102)
2006-08-16 19:30:37.62 spid54 01381DA5 Module(sqlservr+00381DA5)
2006-08-16 19:30:37.62 spid54 01023E34 Module(sqlservr+00023E34)
2006-08-16 19:30:37.62 spid54 01041DD5 Module(sqlservr+00041DD5)
2006-08-16 19:30:37.62 spid54 0103DFD4 Module(sqlservr+0003DFD4)
2006-08-16 19:30:37.62 spid54 01006A96 Module(sqlservr+00006A96)
2006-08-16 19:30:37.62 spid54 01006BBC Module(sqlservr+00006BBC)
2006-08-16 19:30:37.62 spid54 01006DAB Module(sqlservr+00006DAB)
2006-08-16 19:30:37.62 spid54 01447562 Module(sqlservr+00447562)
2006-08-16 19:30:37.62 spid54 0144859B Module(sqlservr+0044859B)
2006-08-16 19:30:37.62 spid54 0144789A Module(sqlservr+0044789A)
2006-08-16 19:30:37.64 spid54 01447720 Module(sqlservr+00447720)
2006-08-16 19:30:37.64 spid54 781329AA Module(MSVCR80+000029AA)
2006-08-16 19:30:37.65 spid54 78132A36 Module(MSVCR80+00002A36)

sqlservr!CMsqlXactImp::ClearAllUpdateSequenceMarkers+0x3b (CONV: thiscall)
sqlservr!CMsqlXactImp::RollbackInternal+0x3a (CONV: thiscall)
sqlservr!CMsqlXactImp::Rollback+0x31 (CONV: thiscall)
sqlservr!CAutoMsqlXact::RollbackNestedXact+0x1b (FPO: [0,0,0]) (CONV: thiscall)
sqlservr!CExecuteStatement::RollbackNestedXact+0x14 (FPO: [1,0,0]) (CONV: thiscall)
sqlservr!CExecuteStatement::FinishNormalImp+0x8c (CONV: thiscall)
sqlservr!CExecuteStatement::FinishOnExceptionImp+0x13 (CONV: thiscall)
sqlservr!CMsqlExecContext::FExecute+0x65c (CONV: thiscall)
sqlservr!CSQLSource::Execute+0x73b (CONV: thiscall)
sqlservr!process_request+0x2e3 (CONV: stdcall)
sqlservr!process_commands+0x2e0 (CONV: stdcall)
sqlservr!SOS_Task::Param::Execute+0xe2 (CONV: thiscall)
sqlservr!SOS_Scheduler::RunTask+0xb9 (CONV: thiscall)
sqlservr!SOS_Scheduler::ProcessTasks+0x141 (CONV: stdcall)
sqlservr!SchedulerManager::WorkerEntryPoint+0x1a8 (CONV: stdcall)
sqlservr!SystemThread::RunWorker+0x7f (CONV: thiscall)
sqlservr!SystemThreadDispatcher::ProcessWorker+0x225 (CONV: thiscall)
sqlservr!SchedulerManager::ThreadEntryPoint+0x143 (CONV: stdcall)
msvcr80!_callthreadstartex+0x1b (FPO: [Non-Fpo]) (CONV: cdecl)
msvcr80!_threadstartex+0x66 (FPO: [Non-Fpo]) (CONV: stdcall)

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?

Dėkojame už jūsų atsiliepimus!

×