Sintomi
Durante l'avvio di PolyBase o quando si eseguono query PolyBase in un sistema operativo non inglese, si noterà che le query PolyBase hanno esito negativo e generano errori o che l'avvio dei servizi PolyBase non riesce in determinate condizioni.
Ad esempio:
Quando si tenta di avviare i servizi PolyBase in una lingua turca, viene visualizzato il seguente messaggio di errore:
"Impossibile caricare il tipo 'Int' dall'assembly 'Microsoft.SQLServer.DataWarehouse.Common"
Quando si eseguono query PolyBase in impostazioni locali che usano virgole anziché punti come separatori decimali, è possibile notare quanto segue:
-
La raccolta di statistiche di esempio in una tabella esterna con supporto Teradata non usa la percentuale specificata dall'utente.
-
Le query generano valori letterali float non validi che generano un errore dall'origine esterna.
-
La creazione di statistiche su una tabella esterna con una colonna DateTime restituisce il messaggio di errore seguente: "La stringa non è stata riconosciuta come DateTime valida".
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto nel seguente aggiornamento cumulativo per SQL Server:
Aggiornamento cumulativo 8 per SQL Server 2019
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:
Soluzione alternativa
Per risolvere il problema, è possibile eseguire query PolyBase nelle impostazioni locali in inglese.
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.