Select the product you need help with
Oprava: SELECT * FROM SYSINDEXES na databázi, který je upgradován na SQL Server 2000 může způsobit narušení přístupuID článku: 295114 - Produkty, které se vztahují k tomuto článku. Chyba #: 235696 (SHILOH_bugs) Na této stráncePříznakyProvádění SELECT * FROM SYSINDEXES dotazu proti databáze byl inovován ze Microsoft SQL Server 7.0 může způsobit narušení přístupu. Pokud dojde k narušení přístupu, zprávu chybě podobné následující zobrazí v okně dotazu: ODBC: Zpráva 0, úroveň 19, stát 1 SqlDumpExceptionHandler: Proces 51 generovány závažné výjimky c0000005 EXCEPTION_ACCESS_VIOLATION. Tento proces je ukončen SQL Server. Server: Zpráva 1203, úroveň 20 stav 1, řádek 1 Zpracovat ID 51 pokusu o odemčení unowned prostředků KEY: 7: 2: 1 (790023da5d09). PříčinaMaximální délka definované pro sloupec klíče v tabulce sysindexes systému SQL Server 2000 je 1088, v SQL Server 7.0 je pouze 816. Při inovaci databáze SQL Server 7.0 z maximální délku definované pro sloupec klíče není aktualizován. V důsledku toho v při, jejíž sloupec klíče přesahuje 816 bajtů index vytvořen a indexu je následně načteny, jako v SELECT * FROM SYSINDEXES dotazu předběžného načtení vyrovnávací paměti je zapsán minulosti 816 bajtů, které byly přiděleny, což způsobuje narušení přístupu. Ř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: 290211
(http://support.microsoft.com/kb/290211/EN-US/
)
INF: Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2000 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ší informaceKroky pro reprodukci chování
2001-04-02 17:55:04.09 spid51 Using 'sqlimage.dll' version '4.0.5' Stack Dump being sent to d:\mssql8\MSSQL\log\SQL00011.dmp 2001-04-02 17:55:04.09 spid51 Error: 0, Severity: 19, State: 0 2001-04-02 17:55:04.09 spid51 SqlDumpExceptionHandler: Process 51 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.. ******************************************************************************* * * BEGIN STACK DUMP: * 04/02/01 17:55:04 spid 51 * * Exception Address = 004270D7 (CStmtQuery::ErsqExecuteQuery(class CMsqlExecContext *,class CEsComp const *,class CEsComp const *,unsigned long *,int,int)const + 0000044A Line 0+00000000) * Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION * Access Violation occurred reading address 00000038 * Input Buffer 52 bytes - * select * from sysindexes * ******************************************************************************* Short Stack Dump 004270D7 Module(sqlservr+000270D7) (CStmtQuery::ErsqExecuteQuery(class CMsqlExecContext *,class CEsComp const *,class CEsComp const *,unsigned long *,int,int)const +0000044A) 00441A34 Module(sqlservr+00041A34) (CStmtSelect::XretExecute(class CMsqlExecContext *)const +0000021C) 004160DB Module(sqlservr+000160DB) (CMsqlExecContext::ExecuteStmts(class ExecutionContext *)+0000027E) 00415765 Module(sqlservr+00015765) (CMsqlExecContext::Execute(class CCompPlan *,class CParamExchange *)+000001C7) 00415410 Module(sqlservr+00015410) (CSQLSource::Execute(class CParamExchange *)+00000343) 005A683F Module(sqlservr+001A683F) (CStmtPrepQuery::XretExecute(class CMsqlExecContext *)const +00000211) 004160DB Module(sqlservr+000160DB) (CMsqlExecContext::ExecuteStmts(class ExecutionContext *)+0000027E) 00415765 Module(sqlservr+00015765) (CMsqlExecContext::Execute(class CCompPlan *,class CParamExchange *)+000001C7) 00415410 Module(sqlservr+00015410) (CSQLSource::Execute(class CParamExchange *)+00000343) 00459A54 Module(sqlservr+00059A54) (language_exec(struct srv_proc *)+000003C8) 004175D8 Module(sqlservr+000175D8) (process_commands(struct srv_proc *)+000000E0) 410735D0 Module(UMS+000035D0) (ProcessWorkRequests(class UmsWorkQueue *)+00000264) 4107382C Module(UMS+0000382C) (ThreadStartRoutine(void *)+000000BC) 7800BEA1 Module(MSVCRT+0000BEA1) (_beginthread+000000CE) 77E92CA8 Module(KERNEL32+00012CA8) (CreateFileA+0000011B) ------------------------------------------------------------------------------- 2001-04-02 17:55:04.49 spid51 clean_tables_xact: active sdes for tabid 22001-04-02 17:55:04.49 spid51 Process 51 unlocking unowned resource: KEY: 7:2:1 (790023da5d09) 2001-04-02 17:55:04.49 spid51 Error: 1203, Severity: 20, State: 1 2001-04-02 17:55:04.49 spid51 Process ID 51 attempting to unlock unowned resource KEY: 7:2:1 (790023da5d09).. 2001-04-02 17:55:04.50 spid51 clean_tables_xact: active sdes for tabid 22001-04-02 17:55:04.50 spid51 Process 51 unlocking unowned resource: KEY: 7:2:1 (790023da5d09) 2001-04-02 17:55:04.50 spid51 Error: 1203, Severity: 20, State: 1 2001-04-02 17:55:04.50 spid51 Process ID 51 attempting to unlock unowned resource KEY: 7:2:1 (790023da5d09).. 2001-04-02 17:55:04.50 spid51 Error: 0, Severity: 19, State: 0 2001-04-02 17:55:04.50 spid51 language_exec: Process 51 generated an access violation. SQL Server is terminating this process.. 2001-04-02 17:55:04.50 spid51 clean_tables_xact: active sdes for tabid 22001-04-02 17:55:04.50 spid51 Process 51 unlocking unowned resource: KEY: 7:2:1 (790023da5d09) 2001-04-02 17:55:04.50 spid51 Error: 1203, Severity: 20, State: 1 2001-04-02 17:55:04.50 spid51 Process ID 51 attempting to unlock unowned resource KEY: 7:2:1 (790023da5d09).. VlastnostiID článku: 295114 - Poslední aktualizace: 17. listopadu 2004 - Revize: 4.2
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:295114
(http://support.microsoft.com/kb/295114/en-us/
)
|




Zpět nahoru








