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.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 3 pro SQL Server 2014 /en-us/help/2984923
Kumulativní aktualizace 1 pro SQL Server 2012 SP2 /en-us/help/2976982
Kumulativní aktualizace 10 pro SQL Server 2012 SP1 /en-us/help/2954099
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.