Simptomi
Razmotrite sledeći scenario:
-
Microsoft SQL Server 2012 ili SQL Server 2014 i Microsoft SQL Server Data Tools (SSDT) koristite za dizajniranje paketa SQL Server Integration Services (SSIS).
-
U zadatku dataflow koristite izvornu komponentu kao što je OLE DB izvor, ADO.NET izvor ili ODBC izvor da biste podesili režim pristupa podacimana SQL komandu i u komandno polje upišite upit.
-
Kliknite na dugme "Pregled" da biste videli rezultat upita.
U ovom scenariju, komanda koja se pregleda traje duže od 30 sekundi i ne uspeva u dizajneru. Pored toga, dobijate grešku sličnu "Isteklo je vremensko vreme upita".
Uzrok
Do problema dolazi zato što je prag komandnog izvršavanja kodiran kao 30 sekundi za funkciju pregleda u SSIS dizajneru.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 3 za SQL Server 2014 /en-us/help/2984923
Kumulativna ispravka 1 za SQL Server 2012 SP2 /en-us/help/2976982
Kumulativna ispravka 10 za SQL Server 2012 SP1 /en-us/help/2954099
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Napomene:
-
Pre nego što primenite ovu hitnu ispravku, postavke vremenskog perioda su fiksne na 30 sekundi u pregledu podataka za sve SSIS komponente.
-
Kada primenite ovu hitnu ispravku:
-
Za ADO.NET izvornu komponentu i OLE DB izvornu komponentu već imaju svojstvo CommandTimeout. Ovo svojstvo će se koristiti u pregledu podataka.
-
Za sve ostale komponente koje imaju funkciju pregleda podataka, ali nemaju svojstvo CommandTimeout:
-
Ako U okviru ključa registratora sistema postoji DWORD vrednost DataPreviewTimeout:\\HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSIS\Preferences SSIS će koristiti tu vrednost kao vremensko vreme tokom pregleda.
-
Ako ne postoji DWORD vrednost DataPreviewTimeout, SSIS i dalje koristi 30 sekundi.
-
-
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".