I believe you are running MTS and you will need to establish a dedicated server connection for svrmgrl in order to perform a shutdown.
Try this:
If the database is configured for MTS and a particular client requires a dedicated server, the client can be configured to use a dedicated server in one of the following ways:
A net service name can be configured with a connect descriptor that contains (SERVER=DEDICATED) in the CONNECT_DATA section. For example:
The client profile (sqlnet.ora file) can be configured with USE_DEDICATED_SERVER=ON. This adds (SERVER=DEDICATED) to the CONNECT_DATA section of the connect descriptors the client uses. For example:
use_dedicated_server=on
I have used the sqlnet.ora parameter before and it works.
Good luck.
Bookmarks