Příznaky

Předpokládejme, že používáte SQL Server 2017 a máte mnoho balíčků SQL Server Integration Services (SSIS), můžete si všimnout, že SSIS nebo Power BI sestavy selhání občas s následující chyby časového limitu připojení:

"_Main_XXXXX:Error: SSIS Error Code DTS_E_OLEDBERROR. Došlo k chybě OLE DB. Kód chyby: 0x80004005.

Je k dispozici záznam OLE DB. Zdroj: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Popis: Vypršel časový limit přihlášení.

Je k dispozici záznam OLE DB. Zdroj: Hresult "Microsoft SQL Server Native Client 11.0" (Nativní klient 11.0): 0x80004005 Popis: Nejde dokončit proces přihlášení kvůli zpoždění v odpovědi na přihlášení.

Je k dispozici záznam OLE DB. Zdroj: Hresult "Microsoft SQL Server Native Client 11.0": 0x80004005 Popis: "TCP Provider: Timeout error [258]. "."

V opačném případě se problém neomezuje jenom na SSIS nebo Power BI sestavy. Každá aplikace může při připojování pomocí SQL Server narazit na problémy s výkonem a vypršení časových limitů. 

Tato oprava představuje dva nové sloupce, error_code a op_history ve sys.dm_os_buffer_descriptors zobrazení dynamické správy. Error_code sloupec představuje informace o chybě během posledního pokusu o naplnění příslušné vyrovnávací paměti. Op_history sloupec představuje provozní historii vyrovnávací paměti v bitových formátech (4 bity na operaci, celkem 16 operací, poslední 4 bity představují nejnovější operaci a posun doleva při průběhu času). 

Poznámka Tato oprava nevyřeší žádné konkrétní chyby, které se zobrazí při naplňování stránek vyrovnávací paměti. Zpřístupňuje pouze informace o kódech chyb a operacích s vyrovnávacími paměťmi, aby bylo možné provést další řešení potíží s novými informacemi. 

Příčinou

Problémy s vypršením časového limitu a výkonem jsou obecné povahy a můžou mít mnoho základních původních příčin. V tomto konkrétním případě dochází k mnoha chybám a opakovaným pokusům při pokusu o čtení datových stránek z datových souborů a naplnění vyrovnávacích pamětí (reprezentace paměti datových stránek). Při pokusu o naplnění vyrovnávacích pamětí, které nejsou zveřejněné, nejsou hlavní příčinou chyb souboru vyrovnávací paměti jasně označeny jako základní kódy chyb.

Stav

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.

Řešení

Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server:

Kumulativní aktualizace pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Odkazy

Přečtěte si o terminologii, kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.