Попробуйте установить системную переменную среды TNS_ADMIN для фактического расположения файла tnsnames.ora. Если это работает, то проблема заключается в расположении файла tnsnames.ora. Когда вы установили драйверы Oracle ODBC, вы установили мгновенный клиент как отдельную установку, в отдельный Oracle Home?
РЕДАКТИРОВАТЬ:
Поскольку вы получаете неверное имя пользователя или пароль, значит, вы обращаетесь к базе данных. Я должен думать, что это не база данных, как вы думаете. Как насчет использования строки Easy Connect? Использование:
// host: port / service_name (например, // yourhost: 1521 / yourdb)
в качестве имени службы TNS в мастере настройки драйвера ODBC вместо псевдонима tnsnames.ora и посмотрите, работает ли это.