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)

Simptome

Luați în considerare următorul scenariu:

  • Utilizați Microsoft SQL Server 2012 sau SQL Server 2014 și Microsoft SQL Server Data Tools (SSDT) pentru a proiecta un pachet de servicii de integrare SQL Server (SSIS).

  • În activitatea creează, utilizați o componentă sursă, cum ar fi OLE DB Source, sursă ADO.NET sau sursă ODBC, pentru a seta modul de acces la date la comanda SQL și a tasta o interogare în caseta de comandă.

  • Faceți clic pe examinare pentru a vedea rezultatul interogării.

În acest scenariu, comanda previzualizată rulează mai mult de 30 de secunde și nu reușește în proiectant. În plus, primiți o eroare care seamănă cu "expirare interogare expirată".

Cauză

Problema apare deoarece pragul CommandTimeout este codificat ca 30 de secunde pentru caracteristica de previzualizare din SSIS designer.

Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

Note:

  • Înainte de a aplica această remediere rapidă, setările de expirare sunt fixate la 30 de secunde în previzualizarea datelor pentru toate componentele SSIS.

  • După ce aplicați această remediere rapidă:

    • Pentru componenta sursă ADO.NET și componenta sursă OLE DB, acestea au deja o CommandTimeoutde proprietate. Această proprietate va fi utilizată în previzualizarea datelor.

    • Pentru toate celelalte componente care au caracteristici de previzualizare a datelor, dar nu au proprietatea CommandTimeout :

      • Dacă există o valoare DWORD DataPreviewTimeout sub cheie de registry de sistem:\\HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSIS\Preferences SSIS va utiliza acea valoare ca dată în timpul previzualizării.

      • Dacă nu există nicio valoare DWORD DataPreviewTimeout, SSIS utilizează încă 30 de secunde.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.