I'am getting the error message during startup of Oracle services: "Could not start OracleAgent service on \\<server name>. ERROR 0009: THE STORAGE CONTROL BLOCK ADDRESS IS INVALID".
Does anybody know how to remedy this problem? Any input is appreciated.
I am running Oracle 8.0.4 on WinNT workstation. The above problem occured after I unsuccessfully tried to install a new product (Developer 6) in a new Oracle home.
This is only a problem if you don't have $(ORACLE_HOME)\network\admin\
snmp_rw.ora file when you startup the agent. In this case, the agent
automatically generates a new snmp_rw.ora file with snmp.address strings and "HOST=your_hostname" string.Here, the agent replaces 'your_hostname' string with the actual computer name. After generating this file, it tries to use this information for startup. But it could not resolve the IP address for the computer name. It will happen only on the NT machine where the computer name is not setup to map to the host IP address.
To fix this problem, please allow the agent to make the snmp*.ora files from scratch(deleting existing ones), then edit the snmp_rw.ora and replace the hostname with the ip address. You can then attempt restarting the agent.
If this solves it, resolving the hostname is causing the problem. Add you hostname and corresponding IP address to your hosts file. Please check with system/network admin on this
2) a note
Agent does not start. Gives specific NT error:
System error 9: storage control block address is invalid.
During the startup of the agent, an NLS error was encountered:
ORA-12705: invalid or unknown NLS parameter value specified
Cause: There are two possible causes: Either an attempt was made to
issue an ALTER SESSION statement with an invalid NLS parameter
or value; or the NLS_LANG environment variable contains an
invalid language, territory, or character set.
Action: Check the syntax of the ALTER SESSION command and the NLS
parameter, correct the syntax and retry the statement or
specify correct values in the NLS_LANG environment variable.
NLS ORA_NLS32 NLSRTL32
Solution: ERROR NT-9 WHEN STARTING AGENT
You check the event viewer and it indicates the Agent could not
initialize the NLS parameters.
You run regedit and check the following hive:
The NLS parameters "ORA_NLS32" and "NLSRTL32" are missing.
You need to check under the "/orant" directory for the NLS directory, for
example, NLSRTL32. You then add two parameters to the registry. NLSRTL32
(this is the same name as the directory) and ORA_NLS32.
These parameters are added by clicking Edit -> New -> String Value.
Then type the name in the block that appears.