I’ve been getting to grips with ODI 11g over the past few days, specifically using it for moving data from an Oracle DB to a Teradata data-warehouse.
Despite Oracle’s (/Sun’s) excellent documentation, I struggled trying to find where/how I should install the Teradata JDBC driver JARs, and was receiving the following error when trying to setup the agent/data-server where the agent couldn’t locate the driver:
Could not load JDBC driver class [com.teradata.jdbc.TeraDriver]
The two JARs, terajdbc4.jar and tdgssconfig.jar, should be placed in the following location:
C:\oracle\product\11.1.1\Oracle_ODI_1\oracledi\agent\drivers
Your agent (local in my case) should now be able to successfully connect.
You’ll need to restart the agent using agentstop.bat in the bin directory for the classes to be loaded, you should see confirmation when starting the agent that they have been
You’ll probably then move on to reverse-engineering a model for the DB, and will again run into a similar error regarding ODI being unable to load the necessary TeraDriver class. The same two JARs also need to be placed in:
C:\Documents and Settings\
Restart ODI Studio for the classes to be loaded
Et voila, you should now be able to move on to reverse engineering the Teradata database.
I’ve got ODI installed on an XP development VM, so your absolute paths will no doubt be different – hopefully the relative paths are identical!