Teď jste offline a čekáte, až se znova připojí internet.

Oprava: Chyba výrazu dochází při vložení dat ve stejném řádku v tabulce pomocí více připojení k instanci serveru SQL

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:885290
Chyba č: 354812 (SQL Server 8.0)

Souhrn
Tento článek popisuje následující o tomto vydání opravy hotfix:
  • Problémy opravené tímto balíčkem oprav hotfix.
  • požadavky pro instalaci balíčku oprav hotfix,.
  • nutnost restartování počítače po instalaci balíčku oprav hotfix.
  • nahrazení balíčku oprav hotfix jiným balíčkem oprav hotfix.
  • zda je nutné provedení změn v registru,.
  • soubory obsažené v balíčku oprav hotfix.

back to the top

Příznaky
Při pokusu o vložení dat v řádku v tabulce pomocí více připojení k instanci Microsoft SQL Server obdržet následující chybovou zprávu vyhodnocení výrazu v protokolu chyb serveru SQL Server:
21:33:32.87 2001 06 18 spid55 SQL Server předpokladu: soubor: <insert.c>, řádek = 571
Se nezdařilo předpokladu = ' sdesP-> m_pIndex-> indindid CLUSTIND == '.
Chyba spid55 21:33:32.90 2001 06 18: 3624, závažnosti: 20, stav: 1.
Tento problém nastane v případě splnění všech následujících podmínek:
  • Při pokusu o vložení dat je stejná data jako v alespoň jednom sloupce v řádku.
  • V tabulce index bez clusterů je definován na sloupec, kam vložit stejná data.
  • Tento index bez clusterů je vytvořen pomocí možnosti IGNORE_DUP_KEY.
Další informace o předchozích oprav hotfix klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290211Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2000

back to the top

Příčina
K tomuto problému dochází, protože v posledním řádku na stránce indexu je vložen řádek vložíte.
back to the top

Řešení

Informace o aktualizaci Service Pack

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

Informace o opravě hotfix

Požadavky

Tato oprava hotfix vyžaduje Microsoft SQL Server 2000 Service Pack 3 (SP3).

Další informace o získání SQL Server 2000 Service Pack 3 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290211Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2000

back to the top

Informace o restartování

Po instalaci této opravy hotfix není třeba počítač restartovat.

back to the top

Informace o souboru opravy hotfix

Tato oprava hotfix obsahuje pouze soubory, které jsou nutné k opravě problémů uvedených v tomto článku. Oprava hotfix nemusí obsahovat všechny soubory nutné k plné aktualizaci produktu na nejnovější verzi.
Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Pokud zobrazíte informace o souboru, bude převedena na místní čas. Rozdíl mezi místním ČASEM a najít, použijte kartu časové pásmo v ovládacím panelu Datum a čas.
         Date         Time   Version            Size    File name   ------------------------------------------------------------------------   23-Aug-2004  14:15  2000.80.972.0     664,128  Autoplt.dll         23-Aug-2004  14:15  2000.80.972.0      78,400  Console.exe         23-Aug-2004  14:15  2000.80.972.0     332,352  Ctasksui.dll        23-Aug-2004  14:15  2000.80.972.0     315,968  Custtask.dll        23-Aug-2004  14:15  2000.80.972.0      33,340  Dbmslpcn.dll        08-Apr-2004  09:12                    786,432  Distmdl.ldf   08-Apr-2004  09:12                  2,359,296  Distmdl.mdf   10-Oct-2003  06:18                        180  Drop_repl_hotfix.sql   23-Aug-2004  14:15  2000.80.972.0   1,905,216  Dtspkg.dll          23-Aug-2004  14:15  2000.80.972.0     528,960  Dtspump.dll         23-Aug-2004  14:15  2000.80.972.0   1,557,052  Dtsui.dll           23-Aug-2004  14:15  2000.80.972.0     639,552  Dtswiz.dll          10-Oct-2003  06:18                    747,927  Instdist.sql   10-Oct-2003  06:18                      1,581  Inst_repl_hotfix.sql   23-Aug-2004  14:15  2000.80.972.0     352,828  Isqlw.exe           23-Aug-2004  14:15  2000.80.972.0      82,492  Itwiz.exe           23-Aug-2004  14:15  2000.80.972.0      90,692  Msgprox.dll         19-May-2004  11:13  8.11.40209.0      209,408  Mssdi98.dll         23-Aug-2004  14:15  2000.80.972.0      62,024  Odsole70.dll        23-Aug-2004  14:16  2000.80.972.0      25,144  Opends60.dll        23-Aug-2004  14:15  2000.80.972.0      57,904  Osql.exe            23-Aug-2004  14:15  2000.80.972.0     279,104  Pfutil80.dll        10-Oct-2003  06:07                    550,780  Procsyst.sql   08-Apr-2004  09:12                     12,305  Qfe469315.sql   08-Apr-2004  09:12                     19,195  Qfe469571.sql   17-Aug-2004  11:57                      5,155  Qfe472197.sql   23-Aug-2004  14:15  2000.80.972.0     143,940  Qrdrsvc.exe         23-Aug-2004  14:43                  1,105,167  Replmerg.sql   23-Aug-2004  14:15  2000.80.972.0     221,768  Replprov.dll        23-Aug-2004  14:15  2000.80.972.0     307,784  Replrec.dll         23-Aug-2004  13:05  2000.80.972.0     159,813  Replres.rll   17-Aug-2004  11:57                  1,086,925  Replsys.sql   10-Oct-2003  06:18                    986,603  Repltran.sql   23-Aug-2004  14:15  2000.80.972.0     287,304  Rinitcom.dll        23-Aug-2004  14:15  2000.80.972.0      78,416  Sdiclnt.dll         23-Aug-2004  14:15  2000.80.972.0      66,112  Semmap.dll          23-Aug-2004  14:15  2000.80.972.0      57,916  Semnt.dll           23-Aug-2004  14:15  2000.80.972.0     492,096  Semobj.dll          23-Aug-2004  13:41  2000.80.972.0     172,032  Semobj.rll   23-Aug-2004  14:15  2000.80.972.0      53,832  Snapshot.exe        13-Jul-2004  08:29                    117,834  Sp3_serv_uni.sql   23-Aug-2004  14:14  2000.80.972.0      28,672  Sqlagent.dll        23-Aug-2004  14:15  2000.80.972.0     311,872  Sqlagent.exe        23-Aug-2004  14:14  2000.80.972.0     168,001  Sqlakw32.dll        23-Aug-2004  14:15  2000.80.972.0      33,344  Sqlctr80.dll        23-Aug-2004  14:15  2000.80.972.0   4,215,360  Sqldmo.dll          23-Aug-2004  14:15                     25,172  Sqldumper.exe       23-Aug-2004  12:51  2000.80.972.0      28,672  Sqlevn70.rll   23-Aug-2004  14:15  2000.80.972.0     156,224  Sqlmaint.exe        23-Aug-2004  14:15  2000.80.972.0     180,792  Sqlmap70.dll        23-Aug-2004  14:15  2000.80.972.0     188,992  Sqlmmc.dll          23-Aug-2004  13:47  2000.80.972.0     479,232  Sqlmmc.rll   23-Aug-2004  14:16  2000.80.972.0     401,984  Sqlqry.dll          23-Aug-2004  14:16  2000.80.972.0      57,920  Sqlrepss.dll        23-Aug-2004  14:16  2000.80.972.0   7,581,777  Sqlservr.exe        23-Aug-2004  14:16  2000.80.972.0     590,396  Sqlsort.dll         23-Aug-2004  14:16  2000.80.972.0      45,644  Sqlvdi.dll          23-Aug-2004  14:16  2000.80.972.0     106,588  Sqsrvres.dll        23-Aug-2004  14:16  2000.80.972.0      33,340  Ssmslpcn.dll        23-Aug-2004  14:16  2000.80.972.0      82,492  Ssnetlib.dll        23-Aug-2004  14:16  2000.80.972.0      25,148  Ssnmpn70.dll        23-Aug-2004  14:16  2000.80.972.0     123,456  Stardds.dll         23-Aug-2004  14:16  2000.80.972.0     158,240  Svrnetcn.dll        23-Aug-2004  14:15  2000.80.972.0      76,416  Svrnetcn.exe        23-Aug-2004  14:16  2000.80.972.0      49,228  Ums.dll             23-Aug-2004  14:16  2000.80.972.0      98,872  Xpweb70.dll      
Poznámka: Vzhledem k závislostem souborů může nejnovější oprava hotfix, která obsahuje tyto soubory obsahovat také další soubory.


back to the top

Jak potíže obejít
Tento problém vyřešit, odeberte IGNORE_DUP_KEY možnost, která je nastavena na jedinečný index bez clusterů v tabulce.

back to the top

Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt. Tento problém byl poprvé opraven v Microsoft SQL Server 2000 Service Pack 4.

back to the top

Další informace
Další informace o pojmenování schématu Microsoft SQL Server aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
822499Nové schéma přidělování názvů pro balíčky aktualizací softwaru Microsoft SQL Server
Další informace o terminologii používané při opravách softwaru po vydání softwaru Microsoft získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
824684Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Informace v zásobníku

Soubor výpisu zásobníku, který je podobný následující je zaznamenána do protokolu chyb serveru SQL:

Short Stack Dump00866627 Module(sqlservr+00466627) (CStackDump::GetContextAndDump+0000002E)0086804E Module(sqlservr+0046804E) (stackTrace+0000021D)0091D108 Module(sqlservr+0051D108) (utassert_fail+000002E3)007FA5B3 Module(sqlservr+003FA5B3) (rowinsert+000001E5)0041B2AB Module(sqlservr+0001B2AB) (insert+00000013)0041D1B1 Module(sqlservr+0001D1B1) (RowsetSS::InsertRow+000001F4)0041A9BE Module(sqlservr+0001A9BE) (CValRow::SetDataX+00000026)00419E0E Module(sqlservr+00019E0E) (SetMultData+0000001C)0041ADB9 Module(sqlservr+0001ADB9) (CEs::GeneralEval+000000DC)006EA774 Module(sqlservr+002EA774) (CQScanUpdate::GetRow+000001DA)004197AA Module(sqlservr+000197AA) (CQueryScan::GetRow+00000014)00418CD7 Module(sqlservr+00018CD7) (CStmtQuery::ErsqExecuteQuery+0000035A)0041A522 Module(sqlservr+0001A522) (CStmtDML::XretExecuteNormal+000002BD)0041A346 Module(sqlservr+0001A346) (CStmtDML::XretExecute+0000001C)00413CEE Module(sqlservr+00013CEE) (CMsqlExecContext::ExecuteStmts+000002D2)004133E9 Module(sqlservr+000133E9) (CMsqlExecContext::Execute+000001B6)00412918 Module(sqlservr+00012918) (CSQLSource::Execute+00000331)004E737F Module(sqlservr+000E737F) (CStmtExec::XretLocalExec+0000014D)004E721B Module(sqlservr+000E721B) (CStmtExec::XretExecute+0000031A)00413CEE Module(sqlservr+00013CEE) (CMsqlExecContext::ExecuteStmts+000002D2)004133E9 Module(sqlservr+000133E9) (CMsqlExecContext::Execute+000001B6)00412918 Module(sqlservr+00012918) (CSQLSource::Execute+00000331)00448916 Module(sqlservr+00048916) (language_exec+000003E1)00411D4C Module(sqlservr+00011D4C) (process_commands+000000E0)41073379 Module(UMS+00003379) (ProcessWorkRequests+0000024A)41073071 Module(UMS+00003071) (ThreadStartRoutine+000000BD)7800BEE4 Module(MSVCRT+0000BEE4) (beginthread+000000CE)77F04EE8 Module(KERNEL32+00004EE8) (lstrcmpiW+000000BE)-------------------------------------------------------------------------------2001-06-18 21:33:32.87 spid55 SQL Server Assertion: File: <insert.c>, line=571Failed Assertion = 'sdesP->m_pIndex->indindid == CLUSTIND'.2001-06-18 21:33:32.90 spid55 Error: 3624, Severity: 20, State: 1.2001-06-18 21:33:32.90 spid57 Using 'dbghelp.dll' version '4.0.5'Dump thread - spid = 57, PSS = 0x4907d690, EC = 0x4907d9a0Stack Dump being sent to d:\devices\MSSQL\log\SQL00012.dmp


back to the top
Vyhodnocení výrazu jedinečný nonclustered současných

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 885290 - Poslední kontrola: 11/02/2007 10:01:21 - Revize: 2.3

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbmt kbsqlserv2000presp4fix kbstack kbthread kbbug kbfix kbhotfixserver kbqfe KB885290 KbMtcs
Váš názor
html>pt" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" a ng-attr-id="{{'language-'+language.locale}}" href="" ng-click="setLanguage(language);" class="ng-binding" id="language-ko-kr">대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
50&did=1&t=">id=1&t=">t type="text/JavaScript" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" ='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");