Simptome
În timpul pornirii PolyBase sau când rulați interogări PolyBase pe un sistem de operare care nu este în limba engleză, observați că interogările PolyBase nu reușesc și generează erori sau serviciile PolyBase nu reușesc să pornească în anumite condiții.
De exemplu:
Atunci când încercați să porniți serviciile PolyBase într-o setare regională turcească, primiți următorul mesaj de eroare:
"Imposibil de încărcat tipul 'Int' din asamblarea 'Microsoft.SQLServer.DataWarehouse.Common'
Când rulați interogări PolyBase într-o setare regională care utilizează virgule în loc de puncte ca separatori zecimali, este posibil să observați următoarele:
-
Colectarea de statistici eșantion într-un tabel extern cu backup teradata nu utilizează procentul specificat de utilizator.
-
Interogările generează literali flotanți nevalizi care generează o eroare din sursa externă.
-
Crearea de statistici într-un tabel extern care are o coloană DateTime returnează următorul mesaj de eroare: "Șirul nu a fost recunoscut ca DatăTime valid."
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarea actualizare cumulativă pentru SQL Server:
Actualizarea cumulativă 8 pentru SQL Server 2019
Despre actualizările cumulative pentru SQL Server:
Fiecare actualizare cumulativă nouă 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 2019
Soluție de evitare
Pentru a rezolva această problemă, puteți rula interogări PolyBase în setările regionale în limba engleză.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.