Un moteur SAS© est un composant essentiel qui gère l'interaction avec les données, qu'elles soient des fichiers SAS© natifs ou des données provenant d'applications externes. L'architecture multi-moteur de SAS© applique une couche d'abstraction, permettant à SAS© de traiter les données externes comme s'il s'agissait de jeux de données SAS© ou de bibliothèques SAS©. La spécification d'un moteur se fait via une affectation de bibliothèque (libref) ou l'option système ENGINE, qui peut être configurée via SAS© Environment Manager pour définir le moteur par défaut.