Estou usando o driver ODBC MariaDB versão 3.0.2 para Windows (no Windows 10) e não consigo obter o Excel (Excel 2013) para consultar o banco de dados. Consigo me conectar ao meu servidor MariaDB usando HeidiSQL e consultar muito bem, e meu aplicativo PHP pode consultar muito bem. Agora eu gostaria de começar a extrair dados para análise.
Configurei o DSN usando a ferramenta "ODBC Data Source" em Ferramentas Administrativas no painel de controle. Acabei de deixar todas as opções em branco. Abaixo estão algumas capturas de tela de como eu configuro o DSN.
Ao tentar configurar a conexão no Excel, vou para a guia de dados e, no menu suspenso "De outras fontes", clico em Microsoft Query.
Em seguida, seleciono minha fonte de dados (DSN) na lista e clico em "OK". Então eu recebo dois erros. O primeiro erro diz "Dados de string, truncados à direita" e o segundo erro diz "Não foi possível ler este arquivo". Capturas de tela abaixo.
Não tenho certeza do que está causando isso. Eu tentei usar o endereço IP dos servidores e o nome resolúvel dos servidores e tentei especificar um banco de dados. Também tentei especificar um conjunto de caracteres de conexão e selecionar a opção para usar a compactação. Também tentei habilitar cursores dinâmicos e a opção de retornar linhas correspondentes em vez de linhas afetadas. Nada fez nenhuma alteração.
ATUALIZAÇÃO: Isso ainda é um problema para mim. 21/06/2018
Eu descobri como executar consultas personalizadas no MariaDB no Excel.
OK, isso é ótimo! Mas como executo uma consulta personalizada com junções e uma cláusula where? Leia meu amigo.
Eu testei isso com junções básicas e instruções where. Tudo parecia funcionar bem, então isso deve ser suficiente para você começar. Ainda não testei subconsultas ou quaisquer outros recursos avançados.