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

Překlady článku Překlady článku
ID článku: 934459 - Produkty, které se vztahují k tomuto článku.
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 3150 a 3158 nové sestavení serveru SQL Server 2005 SP2, stáhněte a nainstalujte následující soubor 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-KB934459-ENU.

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.

Anglická verze této opravy hotfix 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.3159.0296,30424. Března 200707: 44x 86
Msmdlocal.dll9.0.3159.015,930,22424. Března 200707: 44x 86
Rdistcom.dll Složka2005.90.3159.0644,46424. Března 200707: 44x 86
SQLAccess.dll2005.90.3159.0350,57624. Března 200707: 44x 86
Sqlservr.exe Složka2005.90.3159.029,192,04824. Března 200707: 44x 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.3159.0296,30424. Března 200707: 44x 86
Msmdlocal.dll9.0.3159.015,930,22424. Března 200707: 44x 86
Rdistcom.dll Složka2005.90.3159.0828,27224. Března 200703: 53x 64
SQLAccess.dll2005.90.3159.0357,74424. Března 200703: 53x 86
Sqlservr.exe Složka2005.90.3159.038,516,59224. Března 200703: 53x 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.3159.0296,30424. Března 200707: 44x 86
Msmdlocal.dll9.0.3159.049,815,92024. Března 200703: 27ia64
Rdistcom.dll Složka2005.90.3159.01,885,04024. Března 200703: 27ia64
SQLAccess.dll2005.90.3159.0352,11224. Března 200703: 27x 86
Sqlservr.exe Složka2005.90.3159.072,542,57624. Března 200703: 27ia64
Používáte-li mezi 3042 a 3053 libovolné sestavení serveru SQL Server 2005 SP2, klepněte na následující číslo článku databáze Microsoft Knowledge Base:
934458 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
Chcete-li získat tuto opravu v automatizovaný způsob, naleznete na webu Microsoft Update:
http://Update.microsoft.com
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.

Tato oprava hotfix je také součástí balíčku kumulativní aktualizace (sestavení 3161) pro SQL Server 2005 Service Pack 2. Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
935356Je k dispozici kumulativní balíček (sestavení 3161) pro SQL Server 2005 Service Pack 2

Vlastnosti

ID článku: 934459 - Poslední aktualizace: 22. května 2011 - Revize: 4.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 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Klíčová slova: 
kbsql2005ssis kbexpertiseadvanced atdownload kbqfe kbmt KB934459 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:934459

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