Which platform and word size is your 126.96.36.199 database running on?
Its a Oracle 188.8.131.52 version database, one is running on Windows server 2003 R2 service pack 2, word size 32-bit
The other is on Linux 2.6.9-103 , word size 32 bit and 64-bit.
There's only one desupported solution for 184.108.40.206 running on Windows 32bit. For 32/64bit Linux you need at least 220.127.116.11 plus a gateway compatibility patch. In this case you could then use DG4ODBC (=Database Gateway for ODBC) release 18.104.22.168.
The solution for 22.214.171.124 on Windows was desupported in March 2008 so it is for sure also not a preferable solution but will work. It is called HSODBC (Heterogeneous Services based on ODBC) or HSOLEDB (Heterogeneous Services based on OLDEB). It was installed automatically when you install the Oracle database so you just have to configure it.
I don't really like this kind of solution as it is desupported for a long time now. Better try to update the database to a newer release or at least try to apply the 126.96.36.199 database patch set and apply a gateway compatibility patch so you will be able to use the follow up product Database Gateway for ODBC release 188.8.131.52.