Applies ToSQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Considerare lo scenario descritto di seguito:

  • Si usano Microsoft SQL Server 2012 o SQL Server 2014 e Microsoft SQL Server Data Tools (SSDT) per progettare un pacchetto di SQL Server Integration Services (SSIS).

  • Nell'attività flusso di dati si usa un componente di origine, ad esempio l'origine OLE DB, l'origine ADO.NET o l'origine ODBC, per impostare il comando SQL per la modalità di accesso alla data e digitare una query nella finestra di comando.

  • Si fa clic su Anteprima per visualizzare il risultato della query.

In questo scenario, il comando visualizzato in anteprima viene eseguito più di 30 secondi e non riesce nella finestra di progettazione. Inoltre, viene visualizzato un messaggio di errore simile a "timeout query scaduto".

Causa

Il problema si verifica perché la soglia CommandTimeout è hardcoded come 30 secondi per la caratteristica di anteprima in Progettazione SSIS.

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:

Note:

  • Prima di applicare questo hotfix, le impostazioni di timeout vengono fissate a 30 secondi nell'anteprima dati per tutti i componenti SSIS.

  • Dopo aver applicato questo hotfix:

    • Per il componente di origine ADO.NET e il componente di origine OLE DB, hanno già una proprietà CommandTimeout. Questa proprietà verrà usata in anteprima dati.

    • Per tutti gli altri componenti con funzionalità di anteprima dei dati ma che non hanno proprietà CommandTimeout :

      • Se è presente un valore DWORD DataPreviewTimeout in chiave del registro di sistema:\\HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSIS\Preferences SSIS userà tale valore come timeout durante l'anteprima.

      • Se non è presente alcun valore DWORD DataPreviewTimeout, SSIS usa ancora 30 secondi.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.