Oprava: Dotaz Transact-SQL, který používá zobrazení může selhat neočekávaně v SQL Server 2000 SP3

ID článku: 828269 - Produkty, které se vztahují k tomuto článku.
Microsoft SQL Server 2000 Service Pack 2 verzi tohoto článku naleznete 818406.
Chyba č: 469157 (SQL Server 8.0)
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Při spuštění příkazu Transact-SQL, který odkazuje na mnoha zobrazení příkazu Transact-SQL se pravděpodobně nezdaří a zobrazí následující chybová zpráva:

"Server: zpráva 4414, úroveň 16 stav 1 může řádku 1 rozlišení zobrazení nebo funkce alokovat v doplňkové tabulce. Maximální počet tabulek v dotazu (256) byl překročen. „

Ř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 získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
290211Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2000

Informace o opravě hotfix

Anglická verze této opravy hotfix má následující nebo vyšší 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
   -------------------------------------------------------------------
   26-Feb-2003  03:41  2000.80.777.0     29,244  Dbmslpcn.dll
   08-Feb-2003  05:43                   786,432  Distmdl.ldf
   08-Feb-2003  05:43                 2,359,296  Distmdl.mdf
   30-Jan-2003  01:55                       180  Drop_repl_hotfix.sql
   01-Feb-2003  00:32  2000.80.763.0  1,557,052  Dtsui.dll
   30-Jan-2003  05:18                   746,470  Instdist.sql
   30-Jan-2003  01:55                     1,402  Inst_repl_hotfix.sql
   08-Feb-2003  06:40  2000.80.765.0     90,692  Msgprox.dll
   01-Apr-2003  02:07                     1,873  Odsole.sql
   05-Apr-2003  01:46  2000.80.800.0     62,024  Odsole70.dll
   02-Apr-2003  21:48  2000.80.796.0     57,904  Osql.exe
   02-Apr-2003  23:15  2000.80.797.0    279,104  Pfutil80.dll
   04-Apr-2003  21:27                 1,083,467  Replmerg.sql
   04-Apr-2003  21:53  2000.80.798.0    221,768  Replprov.dll
   08-Feb-2003  06:40  2000.80.765.0    307,784  Replrec.dll
   01-Apr-2003  02:23                 1,084,828  Replsys.sql
   24-Apr-2003  23:47                       736  Shortcut to files.lnk
   03-Apr-2003  18:14                   104,868  Sp3_serv_uni.sql
   19-Mar-2003  18:20  2000.80.789.0     28,672  Sqlevn70.rll
   28-Feb-2003  01:34  2000.80.778.0    176,696  Sqlmap70.dll
   08-Feb-2003  06:40  2000.80.765.0     57,920  Sqlrepss.dll
   05-Apr-2003  01:47  2000.80.800.0  7,540,817  Sqlservr.exe
   08-Feb-2003  06:40  2000.80.765.0     45,644  Sqlvdi.dll
   26-Feb-2003  03:41  2000.80.777.0     29,244  Ssmslpcn.dll
   26-Feb-2003  03:41  2000.80.777.0     82,492  Ssnetlib.dll
   17-Mar-2003  14:49                   727,132  Sysmessages.sym
   28-Feb-2003  01:34  2000.80.778.0     98,872  Xpweb70.dll
				
Poznámka: Vzhledem k závislostem souborů může nejnovější oprava hotfix nebo funkce, která obsahuje tyto soubory také obsahovat další soubory.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech společnosti, které jsou uvedeny v části "Platí pro" v tomto článku.Tento problém byl poprvé opraven v Microsoft SQL Server 2000 Service Pack 4.

Další informace

Maximální počet tabulek lze odkazovat v příkazu Transact-SQL SELECT je 256. Tento limit je popsána v části "Specifikace maximální kapacity" SQL Server Books Online. Tento limit zahrnuje zobrazení a tabulky, na které odkazuje v příkazu SELECT. Limit zahrnuje také tabulky a zobrazení, na které odkazuje zobrazení zahrnuty do dotazu. Proto pokud tabulka nebo zobrazení je odkazováno více než jednou v dotazu, každý odkaz na tabulku nebo zobrazení (nebo tabulek a zobrazení, na které odkazuje v zobrazení) počítá proti tento limit.

Tato oprava s maximální limit počtu tabulek nebo zobrazení odkazovaný v dotazu zvýšen na 260. Proto mohou stále obdržíte chybovou zprávu uvedenou v tomto článku v části "Příznaky". Pokud stále zobrazí chybová zpráva "Zpráva 4414", může mít rozdělit dotaz tak, aby v dotazu jsou odkazovány nižší počet tabulek nebo zobrazení. Definice zobrazení odkazovaný v problematické dotazu na nižší číslo tabulky odkazované v zobrazení může změnit.

Odkazy

Další informace o SQL Server 2000 Service Pack 2 verze této opravy hotfix klepněte na následující číslo článku databáze Microsoft Knowledge Base:
818406Oprava: Dotaz Transact-SQL, který používá zobrazení může selhat neočekávaně v SQL Server 2000 SP1

Vlastnosti

ID článku: 828269 - Poslední aktualizace: 10. března 2005 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Service Pack 3
Klíčová slova: 
kbmt kbqfe kbsqlserv2000presp4fix kbfix kbbug KB828269 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:828269

Dejte nám zpětnou vazbu