I have two 817 db's , one 901 db running on same win2000 laptop. The oracle homes are Orahome81 and ora9i and I have two listener files at right places and they are starting properly.

My problem is when I change the oracle home (from selector) from 817 to 9i, I still get 817 SQL*PLUS and I am unable to connect to 901.

I went ahead and changed the default registry (HOME0) to all ora9i entries - still unable to connect to 9i.

My questions are:

1.Can two listeners on two differnt oracle homes listen on the same port (1521) for two different databases?

2.Do I need to change the registry everytime I change my db from 817 to 901, eventhough I changed the oracle home selector?

What is the correct way to go about this problem of multiple databases in multiple oracle homes?

Thanks for ur help.