Eu fiz isso usando o Visio 2010, finalmente. A opção "Reverse Engineer" no menu "Database" funciona, afinal. Eu não estava criando a fonte de dados corretamente. Eu usei a opção "File Data Source", em vez de "User Data Source" no assistente New Data Source.