2
respostas

[Projeto] Problemas de conexão em um BD mySQL local

Tentei conectar o Power BI a uma base local do mySQL, porém estou recebendo a seguinte mensagem de erro: MySQL: Unknown system variable 'lower_case_table_names' Alguém já passou por esta situação?

2 respostas

Olá, Fernando, tudo bem?

A mensagem de erro que você está recebendo, geralmente ocorre quando o Power BI tenta acessar uma variável do sistema MySQL que não existe. É possível que esse erro, esteja sendo gerado devido ao conector do MySQL, dependendo da versão do conector ela não apresenta essa variável lower_case_table_names.

Então, primeiramente peço que verifique se está utilizando a versão 8.0.28, do conector. Você encontra o passo a passo nesta atividade

Além disso, destaco que a 'lower_case_table_names' é usada para determinar se o MySQL deve comparar os nomes das tabelas em maiúsculas e minúsculas. Portanto, certifique-se de que o nome da tabela está exatamente igual à definida.

Para verificar o valor desta variável executando o seguinte comando SQL no seu servidor MySQL: SHOW VARIABLES LIKE 'lower_case_table_names';. Se o valor retornado for 0, isso significa que o MySQL está fazendo distinção entre maiúsculas e minúsculas nos nomes das tabelas. Se for 1 ou 2, o MySQL não está fazendo distinção entre maiúsculas e minúsculas. Se a variável não estiver definida, você pode definir executando o seguinte comando SQL: SET GLOBAL lower_case_table_names = 1;

Espero ter ajudado.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Olá! Creio que seja a versão do mySQL. O banco que testei é o 5.0. Ao criar um BD de testes 5.7 funcionou normalmente. Agora é avaliar se a alteração para uma nova versão irá impactar os sistemas que já estão em produção.