I've been reverse engineering PowerBI and PostgreSQL databases a lot in past few years, but it's been a long time since I worked on an Oracle one (this one is 19C 64 bit). I remember it worked well when I did it.
The oracle help pages and various forums tell you how to install a client to query but not how to connect with EA. Could anyone help me remember? Are these steps correct:
1. Download instant client basic lite and instant client ODBC for windows 10 64 bit
2. Unzip instant client and ODBC to C:\ORACLE_HOME directory; the unzip adds C:\ORACLE_HOME\network and C:\ORACLE_HOME\network\admin.
3. Unzip the odbc driver so that the odbc_install.exe file is in C:\ORACLE_HOME\ directory
4. Get the tsnames.ora file and paste it in C:\ORACLE_HOME\network\admin
5. Right click on odbc_install.exe and run as administrator
6. Open Windows 10 ODBC Data Sources (64-bit) and in System DSN tab, fill in the driver configuration. However I'm not getting the tsnames.ora data filled in in the ODBC driver configuration tab like I should
7. Open Windows environment variables and add a user variable Path with value C:\ORACLE_HOME. Save.
8. Open EA 16, Settings / ODBC Data Sources, make sure the new data source is listed
9. In EA, Develop / Import and reverse engineer.
**PHEW**
I'm curious if the whole oracle client and tsnames.ora are needed or can I just download the driver file and run odbc_install.exe? Then add the TSA file parameters directly in the Windows ODBC manager window.
I don't yet have a login to try so would appreciate if anyone can share experience thanks!
[EDIT: found the problem! I needed to include system variable TNS_ADMIN with value C:\ORACLE_HOME\network\admin in my environment variables. Works now.]