Understanding Batch Servers

A batch server is a component of a SAS application server that provides the command necessary for a scheduled job to be executed. When the job is submitted to the scheduling server, a specified batch server is queried to retrieve the command needed to run the job. The scheduling server then issues the command at the appropriate time to run the scheduled job.
Because the commands needed to run a job differ according to the application that was used to create the job, several types and subtypes of batch servers are provided. You must assign each scheduled job to the appropriate batch server as part of the scheduling process.
The following batch server types and subtypes are supported:
SAS Java batch server
supports jobs from a SAS application or solution. When you define a SAS Java batch server, you must specify the subtype to specify the specific application or solution that the server supports.
SAS DATA Step Batch server
supports SAS DATA step jobs that are submitted for scheduling.
SAS generic batch server
supports jobs from SAS applications or solutions without requiring any knowledge of the command that is required. This type of server is most often with SAS applications or solutions that are not listed as supported subtypes by the SAS Java batch server. The SAS generic batch server lets you work with jobs from applications or solutions that add support for scheduling but are not yet supported by the SAS Java batch server. Because the server does not have any knowledge about the command required by the application, the server cannot add command-line arguments (for example, to enable output logging).