Oprava: Kontrola Integrity databáze úlohu a úlohu spustit příkaz T-SQL v plánu údržby může dojít ke ztrátě kontextu databáze za určitých okolností v sestavení serveru SQL Server 2005 3042 až 3053

Překlady článku Překlady článku
ID článku: 934458 - Produkty, které se vztahují k tomuto článku.
Bug #: 50001012 (opravy Hotfix SQL)
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

V Microsoft SQL Server 2005 Service Pack 2 (SP2) následující úkoly v plánu údržby může dojít ke ztrátě kontextu databáze za určitých okolností:
  • Kontrola Integrity databáze
  • Spuštění příkazu T-SQL
Například pokud úkol kontrola Integrity databáze je nakonfigurován pro kontrolu integrity na více databází, úkol opakovaně zkontroluje výchozí databázi.

Pro úkol provedení příkazu T-SQL k tomuto problému dochází, pokud jsou splněny následující podmínky:
  • Provedení příkazu T-SQL úloha obsahuje více listů.
  • Listy jsou odděleny příkazu Přejít.
  • Žádné listy slouží k určení databáze pomocí příkazu.
  • Příkazy v každé šarže neobsahují název databáze.
V tomto případě bude provedena těmito výrazy v druhém listu a v následných listy pro výchozí databázi.

Poznámka: Můžete potvrdit, že došlo k tomuto problému pomocí Profilování připojení serveru SQL. Při sledování provádění plánu údržby naleznete Databáze sloupec v SQL Server Profiler.

Řešení

K tomuto problému dochází v sestavení serveru SQL Server 2005, 3042 až 3053 a SQL Server 2005 vytvoří 3150 prostřednictvím 3158. Používáte-li mezi 3042 a 3053 nové sestavení serveru SQL Server 2005 SP2, stáhněte a nainstalujte následující důležitou aktualizaci z centra pro stahování Microsoft Download Center.
Následující soubor je k dispozici ke stažení z centra pro stahování Microsoft Download Center:

Zmenšit tento obrázekZvětšit tento obrázek
Stáhnout
Stáhněte balíček SQL2005-KB934458-ENU.

Po instalaci této důležité aktualizace na verzi SQL Server 2005 je 3054.

Další informace o tom, jak stahovat soubory podpory společnosti Microsoft klepněte na následující číslo článku databáze Microsoft Knowledge Base:
119591 Jak získat soubory podpory společnosti Microsoft ze serverů služeb online
Byl zkontrolován na tento soubor neobsahuje viry. Společnost Microsoft použila aktuální antivirový software, který byl k dispozici na datum, kdy byla zaúčtována v souboru. Soubor je uložen na zabezpečených serverech neumožňujících neoprávněné změny souboru.

Informace o souboru

Anglická verze této důležité aktualizace má atributy souborů (nebo novější), jsou uvedeny v následující tabulce. Data a časy jednotlivých souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, je převeden na místní čas. Pomocí vyhledat rozdíl mezi místním časem a časem UTC naleznete Časové pásmo karty v Datum a čas Chcete-li zobrazit položky v Ovládacích panelech.

SQL Server 2005, 32bitová verze

Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3054.0296,30423. Března 200721: 13x 86
SQLAccess.dll2005.90.3054.0350,57623. Března 200721: 13x 86
Sqlservr.exe Složka2005.90.3054.029,181,80823. Března 200721: 13x 86

SQL Server 2005, verze x 64

Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3054.0296,30423. Března 200721: 13x 86
SQLAccess.dll2005.90.3054.0357,74424. Března 200702: 40x 86
Sqlservr.exe Složka2005.90.3054.038,516,08024. Března 200702: 40x 64

SQL Server 2005 s procesorem Itanium

Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Microsoft.SQLServer.maintenanceplantasks.dll9.0.3054.0296,30423. Března 200721: 13x 86
SQLAccess.dll2005.90.3054.0352,11224. Března 200703: 59x 86
Sqlservr.exe Složka2005.90.3054.072,583,02424. Března 200703: 59ia64
Pokud používáte libovolné sestavení serveru SQL Server 2005 SP2 mezi 3150 a 3158, klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
934459 Oprava: Kontrola Integrity databáze úlohu a úlohu spustit příkaz T-SQL v plánu údržby může dojít ke ztrátě kontextu databáze za určitých okolností v sestavení serveru SQL Server 2005 3150 prostřednictvím 3158
Chcete-li v automatizovaný způsob, jak získat tuto důležitou aktualizaci, navštivte následující web Microsoft Update:
http://Update.microsoft.com
Po instalaci této důležité aktualizace na verzi SQL Server 2005 je 3161.

Další informace o určení verze serveru SQL Server a edition klepněte na následující číslo článku databáze Microsoft Knowledge Base:
321185Jak určit verzi serveru SQL Server a edition

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

V původní verzi serveru SQL Server 2005 SP2 a starších verzích příkazy, které souvisejí s úkoly plánu údržby nahromadila a potom provedeny současně. Dojde-li k chybě, již provádějí úkoly a zbývající úkoly údržby neprovádí. SQL Server 2005 SP2 jednotlivé listy jsou předložené postupně. V původní vydané verzi SQL Server 2005 SP2 byla obnovena připojení databáze mezi listy. Vyšší dávky byly ponechány v kontextu výchozí databázi místo v kontextu, který byl přítomen, než byl proveden příkaz Přejít. Úkoly, které byly postiženy závislé na kontextu, která nebyla k dispozici dříve, než byl proveden příkaz Přejít, konkrétně úloh Kontrola Integrity databáze a úlohu spustit příkaz T-SQL.

Vlastnosti

ID článku: 934458 - Poslední aktualizace: 22. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
Klíčová slova: 
atdownload kbsql2005ssis kbsample kbinfo kbfile kbqfe kbmt KB934458 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:934458

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com