Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Într-un mediu Microsoft SQL Server 2016, procesați mai multe partiții ale unui tabel în paralel. Atunci când urmăriți progresul, observați un eveniment de recodare pentru cel puțin una dintre coloane. În această situație, operațiunea de procesare poate să nu reușească cu o eroare de excepție. Uneori, procesarea poate fi finalizată cu succes, dar interogările ulterioare nu reușesc cu o eroare de excepție care seamănă cu următorul:

S-a produs o excepție neașteptată. S-a produs o excepție neașteptată. (Servicii de analiză Microsoft SQL Server 2016) Locație program: la Microsoft. AnalysisServices. AdomdClient. AdomdConnection. XmlaClientProvider. Microsoft. AnalysisServices. AdomdClient. IExecuteProvider. ExecuteTabular (CommandBehavior ICommandContentProvider. contentProvider. AdomdPropertyCollection. commandProperties. IDataParameterCollection. AnalysisServices. AdomdClient. AdomdCommand. ExecuteReader () la Microsoft. CommandBehavior. AnalysisServices. AdomdClient AdomdCommand. ExecuteReader. ReportingServices. QueryDesigners ()

Notă Uneori, această problemă apare după finalizarea procesării, iar interogările sunt executate în raport cu datele prelucrate.

Rezolvare

Informații despre actualizarea cumulativă

Remedierea pentru această problemă este inclusă în următoarea actualizare cumulativă pentru SQL Server:

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:

Cea mai recentă actualizare cumulativă pentru SQL Server 2016

Soluție de evitare

Pentru a rezolva această problemă, procedați astfel:

  • Determinați ce coloane necesită recodare și utilizați o partiție falsă la început pentru a genera valori care vor impune codificarea hash în faza de detectare. Partiția falsă trebuie să fie cea utilizată pentru a selecta codificarea înainte să înceapă paralela. După ce au fost prelucrate toate partițiile, puteți să debifați sau să ștergeți partiția falsă.

  • Utilizați procesarea serială în loc de procesare paralelă.

Stare

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

Mai multe informații

Procesarea paralelă a partițiilor tabelare are următoarea logică:

  • Utilizați datele din singura partiție pentru a determina codificarea (valoarea sau hash) coloanelor.

  • După ce este selectată codificarea, celelalte partiții pot începe procesul în paralel.

  • Dacă este selectată codarea de valori și pe măsură ce se preiau rândurile, se poate întâlni o valoare care nu se încadrează în schema de codificare a valorii. În acest caz, întreaga coloană trebuie să fie codificată din nou în schema de codificare hash.

  • Această operațiune de recodare (codificarea valorii de conversie în codificarea hash) întâmpină o problemă atunci când alte partiții sunt prelucrate în același timp.

Referințe

Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.

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.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×