Sintomas
Durante a inicialização do PolyBase ou quando você executa consultas PolyBase em um sistema operacional não inglês, você percebe que as consultas PolyBase falham e geram erros, ou os serviços PolyBase não são iniciados sob determinadas condições.
Por exemplo:
Quando você tenta iniciar os serviços PolyBase em uma localidade turca, você receber a seguinte mensagem de erro:
"Não foi possível carregar o tipo 'Int' do assembly 'Microsoft.SQLServer.DataWarehouse.Common"
Quando você executa consultas PolyBase em uma localidade que usa vírgulas em vez de pontos como separadores decimais, você pode notar o seguinte:
- A coleta de estatísticas de exemplo em uma tabela externa apoiada por Teradata não usa a porcentagem especificada pelo usuário.
- As consultas geram literais flutuantes inválidos que geram um erro da fonte externa.
- A criação de estatísticas numa tabela externa que tenha uma coluna DateTime devolve a seguinte mensagem de erro: "A cadeia de carateres não foi reconhecida como um DateTime válido."
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Resolução
Esse problema é corrigido na seguinte atualização cumulativa para o SQL Server:
Atualização cumulativa 8 para SQL Server 2019
Acerca das atualizações cumulativas para SQL Server:
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Atualização cumulativa mais recente do SQL Server 2019
Solução alternativa
Para contornar este problema, pode executar consultas PolyBase na região inglesa.
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.