When attempting to start the SAS Stored Process Server, there are various scenarios that can cause the following error message to appear in your object spawner's log file:
ERROR: Access denied.
ERROR: Failed to launch the server of behalf of load balancing.
The following tips might help resolve this problem.
- In the SAS® Management Console, under User Manager, make sure that:
- The SAS General Servers login user ID is sassrv and make sure that the password is correct for the sassrv account. You should re-enter the password to ensure that it is correct. Successfully logging in to SAS Management Console using the sassrv account does not guarantee that the outbound password is correct.
- The SAS General Servers contains SAS Trusted User in its Current Members list.
- The SAS Trusted User logon account is internal user sastrust@saspw and the password is correct for the sastrust@saspw internal user account. You should re-enter the password to ensure that it is correct. Successfully logging in to SAS Management Console using the sastrust@saspw account does not guarantee that the outbound password is correct.
- Make sure that the object spawner is using the sastrust@saspw account to connect to the SAS® Metadata Server.
- In the object spawner's log file, at the top of the file in the Server Definition section, make sure that the SAS Metadata Server is using sastrust@saspw as the connection user ID.
- Check the object spawner's OMRConfig.xml file to make sure that the Metadata Login user ID is sastrust@saspw. The password that is specified in this file must be the correct password for sastrust@saspw.
You can use the PWENCODE procedure to produce an encoded password that corresponds to the current sastrust@saspw password. Then, check to see if this encoded password matches the one in the OMRConfig.xml file.
- Make sure that you can log on the SAS Stored Process Server (compute tier) machine using the sassrv account and the password for sassrv that is specified in the SAS Management Console. See Item 1a above.
- On UNIX, make sure that the user account under which the object spawner is running has permission to execute the script file that is used to start the SAS Stored Process Server.
- Make sure that the sassrv user account has permission to access the directories that the SAS Stored Process Server needs, such the SAS WORK directory (Write permission), SAS User directory and the log file (Write permission).
- When running the SAS Stored Process Server on UNIX, see SAS Note 14764, "Tips for diagnosing SAS® Stored Process Server problems on UNIX."
Note: In SAS® 9.1.3, the SAS Trusted User logon account is an external user named sastrust. Beginning in SAS® 9.2, the default SAS Trusted User logon account is internal user sastrust@saspw.