Symptomer
Tenk deg følgende:
-
Du bruker Microsoft SQL Server 2012 eller 2014 for SQL Server og Microsoft SQL Server Data Tools (SSDT) til å utforme en pakke med SQL Server Integration Services-pakker (SSIS).
-
I aktiviteten data flyt bruker du en kilde-komponent som OLE DB-datakilde, ADO.NET-kilde eller ODBC-datakilde, angitt tilgangsmodus for Data til SQL-kommando , og Skriv inn en spørring i kommando-boksen.
-
Du klikker Forhåndsvisning for å se resultatet av spørringen.
I dette scenariet kjører lenger enn 30 sekunder kommandoen forhåndsvises, og mislykkes i designer. I tillegg, du får en feilmelding lik "Spørre utgåtte tidsavbrudd."
Årsak
Dette problemet oppstår fordi CommandTimeout terskelen er hard kodet 30 sekunder for Forhåndsvisningsfunksjonen i designer for inkluderinger for Serverside.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 3 for SQLServer-2014/en-us/help/2984923
Samleoppdatering 1 for SQL Server 2012 SP2/en-us/help/2976982
Kumulativ oppdatering 10 for SQL Server 2012 SP1/en-us/help/2954099
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Merknader:
-
Før du bruker denne hurtigreparasjonen, innstillinger for tidsavbrudd er fastsatt til 30 sekunder i forhåndsvisning av data for alle komponenter for inkluderinger for Serverside.
-
Når du har installert denne hurtigreparasjonen:
-
ADO.NET-kilde-komponent og komponent for OLE DB-datakilde, vil de allerede har en CommandTimeout-egenskap. Denne egenskapen brukes i forhåndsvisning av data.
-
For alle andre komponenter som har funksjonen for forhåndsvisning av data, ikke men CommandTimeout -egenskapen:
-
Hvis det er en DWORD-verdi DataPreviewTimeout under registernøkkelen for systemet:\\HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSIS\Preferences Inkluderinger for Serverside bruke denne verdien som tidsavbrudd under forhåndsvisning.
-
Hvis det er ingen DWORD-verdi DataPreviewTimeout, bruker inkluderinger for Serverside fortsatt 30 sekunder.
-
-
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".