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:

sales=
(description=
(address=(protocol=tcp)(host=sales-server)(port= 1521))
(connect_data=
(service_name=sales.us.acme.com)
(server=dedicated)))



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.