this could be one of the reasons.. while ur doing sqlplus /, you obiviously have set ORACLE_HOME to right path.. and that ORACLE_HOME/network/admin has right entry for instance on server 2..
in your second case, you may be using some other oracle_home and corresponding tnsnames.ora has wrong entry..
another possibility is that your using private db links and in you have wrongly defined the entry.
"I Dont Want To Follow A Path, I would Rather Go Where There Is No Path And Leave A Trail."
"Ego is the worst thing many have, try to overcome it & you will be the best, if not good, person on this earth"