> It'll always come down to the issue of "why not store complete DSNs?" > and so far that's not been well covered by the feedback I've got.
Duplication of data in multiple places is the answer I think. The more DSN strings you have the more needs to be changed later on, and the bigger the chance that those changes include errors. Having a single transparent interface would reduce that error (and the frustration associated with it) Cheers, Yves