I work for a large Fortune 500 company with many Oracle DBs. At present, we maintain a local copy of TNSNAMES.ORA on each server, application server, and desktop. For desktops, it's only developers typically that care and we keep a "golden reference copy" on a network share they can copy/paste from. They're IT people so I'm not worried about them per se. But for servers (database and application), we have headaches: The files get out of sync. Not as big a problem as you'd think because there are hundreds of DBs and most applications only care about a few, but still not optimal. We want to do a general cleanup which of course means first harmonizing hundreds of files...blah! If you change an entry that lots of apps care about, it means logging in and editing hundreds of files. And of course, change control, etc. Some parts of the organization used a "maintain a master, push it out" method, but this terrifies some DBAs because of its potential for large-scale problems if you introduce a typo. So I'm thinking of starting a project to move us to LDAP. Unfortunately, the only real HA LDAP environment we have is Active Directory. This is supported for Oracle TNS but feels...well, weird I've talked to colleagues and our local Oracle team and they say that most people manage TNS locally. Some use OEM to do the edits, but it's still a different file on every server. I haven't found anyone yet who's doing LDAP, which really surprises me. So...how do you manage TNS?