Oprava: CHECKTABLE DBCC může selhání, pokud existuje poškození v indexy

Překlady článku Překlady článku
ID článku: 299323 - Produkty, které se vztahují k tomuto článku.
CHYBA Č: 235391 (SHILOH_BUGS)
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Pokud spustíte DBCC CHECKTABLE tabulky má poškození indexy, kontrola může ukončit s chybovou zprávou:
[Microsoft][ODBC SQL Server Driver][Pojmenované kanály]ConnectionCheckForData (PeekNamedPipe()).
[Microsoft][ODBC SQL Server Driver][Pojmenované kanály]Připojení přerušeno.

Řešení

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro SQL Server 2000. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
290211INF: Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2000

Jak potíže obejít

  1. Skript mimo objekty databáze. Například kopie hromadného (bcp) mimo a bcp data do nové databáze.
  2. Vynechá všechny automaticky vytvořené statistiky.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v SQL Server 2000. Tento problém byl poprvé opraven v SQL Server 2000 Service Pack 1.

Další informace

Před SQL Server 2000 Service Pack 1 (SP1), zobrazí se následující text v protokolu chyb (to znamená, když připojení konce):
Short Stack Dump
77F810B5 Module(ntdll+000010B5) (NtGetContextThread+0000000B) 
0092569E Module(sqlservr+0052569E) (utassert_fail(enum UTASSERT_TYPE,char const *,char const *,int,char const *,...)+000002E9) 
0083A351 Module(sqlservr+0043A351) (LatchBase::Release(enum LatchBase::LATCH_TYPE)+00000039) 
008E0365 Module(sqlservr+004E0365) (CheckResultSet::Set(class PageId const &,int,unsigned short,int,unsigned short,class PageId const &,int,int,int,int,long,int,unsigned short const *,int,int const * const,short,int,unsigned char const *,int,int)+000004 
77E8314D Module(KERNEL32+0000314D) (SetEvent+0000000C)
-------------------------------------------------------------------------------
2001-05-21 16:09:26.17 spid51    SQL Server Assertion: File: <latch.cpp>, line=799 
Failed Assertion = 'type > NL && type < LASTLATCH'.
2001-05-21 16:09:26.26 spid51    Error: 3624, Severity: 20, State: 1.
				

V SQL Server 2000 SP1 je chyba probíhat:
Server: Zpráva 8929, úroveň 16 stav 1, řádek 1
Objekt 1549468469: Chyby nalezené v textu 105872687104 ID vlastněných záznam dat identifikován RID = (1:359718:4) OBJECTID1 = 1 a OBJECTVALUE1 = 'FUNCLIB_EN a OBJECTID2 = 2 a OBJECTVALUE2 = 'EXPL_BOM_SQL a OBJECTID3 = 12 a OBJECTVALUE3 = ' FieldF.

Server: Zpráva 8965, úroveň 16 stav 1, řádek 1
Tabulka Chyba: ID 1549468469 objektu. Text, ntext nebo uzlu obrázek na stránce (1:362025) patice 1 text ID 105872687104 odkazuje stránky (1:183752) patice 8, ale není zobrazeno ve skenování.
Výsledky DBCC 'PSPCMPROG.
Stránky 1893 objekt 'PSPCMPROG existují řádky 44936.
CHECKTABLE nalezen 0 přidělení chyby a chyby 2 konzistence v tabulce PSPCMPROG (objekt ID 1549468469).
repair_allow_data_loss je úroveň minimální opravy chyby nalezené DBCC CHECKTABLE (xyz.dbo.PSPCMPROG).
Poznámka: spuštění s NOINDEX způsobit chyby dojít nebo ukončit připojení.

Vlastnosti

ID článku: 299323 - Poslední aktualizace: 5. listopadu 2003 - Revize: 3.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
Klíčová slova: 
kbmt kbbug kbfix kbsqlserv2000sp1fix KB299323 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:299323

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