I assume “Directory” is that which holds all files pertaining to an application.
The "directory" is the fully qualified path to the database's "system" folder. If you are connecting in multi-user mode, this is the path as view by the DbServer process that opened the database ready to receive connections. The "Directory" may therefore be referring to a drive that does not exist on the machine on which you're defining the DSN.
Which “Jade.ini” file do I point to, I assume the one held in the above folder.
You need to point to a Jade.ini file that is "visible" to the machine on which you're defining the DSN, I normally use a Jade.ini in the "bin" directory I have installed on the machine on which I'm setting up the DSN. In the case of a multi-user connection to a DbServer on another machine you may not even have access to the "above folder" that you mention. This jade.ini file needs to have the appropriate details for connecting to the target DbServer using the ServerNodeSpecifications ini file setting in the [JadeClient] section of the ini file. This all assumes you're referring to the standard client version of the Jade ODBC driver, not a thin client version of the Jade ODBC driver.
What schema name do I use?
You need to use the Schema name and App name combination that refers to a valid schema and application as defined in the Jade database to which you're connecting. Further to this, the View Name specifies the relational view that was created in this Jade database that determines what classes and properties are being exposed for use from ODBC connections into your database.
ie: You only get to see the classes and properties that have been mapped into the relational view to which you are connecting.
All attempts so far return an ODBC message “Database not found”
This suggests that either the Directory does not match the path as seen by the database server, or that the ini file you are using does not have the correct ServerNodeSpecifications settings to connect to the DbServer.
which of the many files is actually the database file?
For most Jade databases, the various classes are generally mapped across a number of different .dat files to improve performance, reduce reorg times, etc. Suffice to say that all of the *.dat files in the "system" folder are part of your "database". The _control.dat file is the database control file that keeps track of allocating the various *.dat files that make up your "database", handles database restart recovery points, etc.
Cheers,
BeeJay.