Ok, resolvi isso (mais ou menos). Eu acredito que a questão é que o driver para o dsn não serve 3.0 sql code, que é o que o excel usa ao usar o assistente de conexão. Usando a outra opção de consulta micriosoft, ela se conectou bem. Algo para tentar fro alguém preso sobre isso.