Well, for anyone interested in a workaround, and in the absence of anyone telling me of a better way, here we go:
Here is a step-by-step to allowing an EA client to access multiple databases without having to add unique ODBC connectors.
This assumes that you have a single MySQL server holding your EA repos and that you've installed the ODBC driver and have a repo database or two already setup. It is based on Windows 2000 with the latest 3.51 MySQL ODBC Driver from
www.mysql.com. I'm also ignoring the user/password parts as my needs in this area are probably different from most.
* Create a DSN and related MySQL ODBC connector for your server, and set the catalog to be any valid database on your repo-server.
* When you come to import or export to a database in EA, select the MS OLE Provider for ODBC Drivers.
* Click Next.
* Select "Use Data Source Name" and choose the DSN you setup previously. You can now see the names of the databases in the drop-down list, handy for forgetful people or for generally having a system that is halfway usable. Do not select one of the names, it won't work.
* Now you have your target database name, select "Use Connection String" then click "Build".
* Select your DSN from before, click OK.
* Selecting a different database in the connector config won't work, so click OK again.
* Now, edit the database name in the connection string to match your target repo.
* Click OK.
* Now you have to select the DSN again for some reason and click OK.
* Give it a name if you're connecting to view/use the repo.
* Cross your fingers.
If anyone has a better way, I'd be happy to hear about it.