Se você tiver o Excel 2007 ou posterior, eu me esqueceria do Microsoft Query e usaria a funcionalidade Dados Externos (na faixa de opções Dados). Há um passo a passo aqui:
link
Existem muitas vantagens nessa abordagem, mas relevantes para o seu problema específico é que ele pode armazenar as informações de conexão dentro da pasta de trabalho do Excel. Ainda depende de drivers instalados, mas uma instalação do Office normalmente fornece drivers para o SQL Server.
Avançando para o Excel 2010 ou posterior, o complemento do Power Query é ainda melhor. Você pode moldar, transformar e combinar dados externos de todas as formas, com excelente desempenho e integração com o Excel e o Power Pivot.