Un motor es un componente de software SAS
© que lee y escribe archivos en un formato de archivo particular. Algunos motores son de solo lectura. La mayoría de los motores se denominan motores de biblioteca, ya que acceden a un grupo de archivos SAS
© utilizados como una biblioteca SAS
©. La arquitectura multi-motores de SAS
© permite acceder a una variedad de formatos de archivo: algunos motores procesan solo datos SAS
©, mientras que otros interpretan datos de otras aplicaciones (por ejemplo, DBMS, XML, JSON o Microsoft Excel). Estos últimos aplican una capa de abstracción para que SAS
© pueda procesar los datos externos como si fueran un conjunto de datos SAS
© o una biblioteca SAS
© de conjuntos de datos. Los motores se especifican en una asignación de biblioteca o en la opción del sistema ENGINE. Una asignación de biblioteca se compone de un
libref, un motor, una ubicación física y opciones específicas del motor o del entorno. Un motor predeterminado se incluye con el software, pero puede modificarse a través de
SAS© Environment Manager especificando la opción del sistema ENGINE en la configuración del servidor de cálculo SAS
©.