Příznaky

Zvažte následující scénář:

  • K návrhu balíčku služby SQL Server Integration Services (SSIS) používáte Microsoft SQL Server 2012 nebo SQL Server 2014 a Microsoft SQL Server Data Tools (SSDT).

  • V úloze toku dat můžete pomocí zdrojové součásti, jako je třeba zdroj OLE DB, ADO.NET Source nebo zdroj dat ODBC, nastavit příkaz SQL pro režim přístupu k datům a zadat dotaz do pole příkaz.

  • Kliknutím na Náhled zobrazíte výsledek dotazu.

V tomto scénáři je příkaz, jehož náhled běží, delší než 30 sekund a v Návrháři selže. Kromě toho se zobrazí chybová zpráva s upozorněním, že vypršel časový limit dotazu.

Příčina

K tomuto problému dochází, protože práh CommandTimeout je pro funkci náhledu v Návrháři SSIS pevně kódován jako 30 sekund.

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 SQL serveru:

Poznámky:

  • Před použitím této opravy hotfix je nastavení časového limitu opraveno na 30 sekund v náhledu dat pro všechny součásti SSIS.

  • Po instalaci této opravy hotfix postupujte takto:

    • U zdrojové komponenty ADO.NET a zdrojové komponenty technologie OLE DB již mají vlastnost CommandTimeout. Tato vlastnost se použije v náhledu dat.

    • U všech ostatních součástí, které mají funkci náhledu dat, ale nemají vlastnost CommandTimeout :

      • Pokud je v části klíč registru systému DataPreviewTimeout hodnota DWORD:\\HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSIS\Preferences SSIS tuto hodnotu použije jako časový limit během náhledu.

      • Pokud není hodnota DWORD DataPreviewTimeout, SSIS nadále používá 30 sekund.

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.

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.