O problema provavelmente está na configuração ODBC no próprio Servidor . Em outras palavras, a string de conexão [para a fonte ODBC] está ok (já que foi testada em outro servidor), mas faz referência a uma fonte que não está configurada neste servidor específico.
Para remediar o problema, abra o ODBC Data Source Administrator (normalmente um dos atalhos no menu de ferramentas "Administrative") e verifique se de fato você tem uma fonte (normalmente um "System DSN") com o mesmo nome encontrado na conexão corda. Essa fonte provavelmente não existe ou está configurada incorretamente.
Além das considerações de desempenho, pode-se considerar o uso de Provedores de Dados mais diretos (como Provedor de Dados MS SQL ou Microsoft.Jet.OLEDB) no nível da cadeia de conexão; isso evita o ponto de configuração extra (o painel de configuração ODBC) no servidor (mas isso pode exigir o uso de duas cadeias de conexão distintas, uma para o ambiente de teste e outra para o ambiente de produção...)