Simptomi
Razmotrite sljedeći scenarij:
-
Koristite Microsoft SQL Server 2012 ili SQL Server 2014 i podatkovne alate za Microsoft SQL Server (SSDT) da biste dizajnirali paket servisa SQL Server Integration (SSIS).
-
U zadatku Dataflow koristite izvornu komponentu kao što je OLE DB source, ADO.NET izvor ili ODBC izvor da biste postavili način pristupa podacima u SQL Command i unijeli upit u okvir naredbe.
-
Da biste vidjeli rezultat upita, kliknite Pretpregled .
U ovom scenariju naredba koja je pretpregledanih traje dulje od 30 sekundi i ne uspijeva u dizajneru. Uz to, prikazat će se pogreška slična "prekoračenje vremenskog ograničenja upita".
Uzrok
Problem se pojavljuje jer je prag Cmdtimeout teško kodiran kao 30 sekundi za značajku pretpregleda u programu SSIS Designer.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 3 za SQL Server 2014 /en-us/help/2984923
Kumulativno ažuriranje 1 za SQL Server 2012 SP2 /en-us/help/2976982
Kumulativno ažuriranje 10 za SQL Server 2012 SP1 /en-us/help/2954099
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Napomene:
-
Prije nego što primijenite taj hitni popravak, postavke vremena odjavljene su na 30 sekundi u pretpregledu podataka za sve komponente SSIS-a.
-
Nakon primjene tog hitnog popravka:
-
Za ADO.NET izvorišnu komponentu i OLE DB izvorišnu komponentu, već imaju naredno vremensko ograničenjeza svojstvo. Ovo će se svojstvo koristiti u pretpregledu podataka.
-
Za sve ostale komponente koje imaju značajku pretpregleda podataka, ali nemaju svojstvo Commandtimeout :
-
Ako je u odjeljku registarski broj podataka vrijednosti u programu d Word Value, možete učiniti sljedeće:\\HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSIS\Preferences SSIS će tu vrijednost koristiti kao vremensko razdoblje tijekom pretpregleda.
-
Ako ne postoji broj servisa Dataprijeviewtimeoutvrijednosti, SSIS i dalje koristi 30 sekundi.
-
-
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".