Comment exécuter du code SAS sous Windows

SAS lui-même fonctionne sous Windows. Ce qu'il lui faut, c'est une licence, et c'est généralement ce qui vous bloque. Jenner exécute les mêmes programmes — les mêmes étapes DATA, les mêmes macros, les mêmes appels PROC — sur la machine Windows que vous avez déjà, sans licence.

La réponse courte

Installez Jenner, ouvrez un programme que vous possédez déjà et exécutez-le. Rien n'est converti ni porté : le fichier .sas sur votre disque est le fichier qui s'exécute. Si vous comparez encore les options plutôt que d'installer, les questions plus bas nomment toutes les voies dont dispose réellement un utilisateur Windows, y compris celles qui ne sont pas les nôtres.

Cela s'intègre à votre façon de travailler sous Windows

Exécutez un programme en ligne de commande pour le planifier avec le Planificateur de tâches, appelez-le via HTTP depuis un pipeline, ou travaillez de façon interactive dans un notebook Jupyter. Les programmes restent en syntaxe SAS : un fichier écrit ici s'exécute tel quel sur le Mac d'un collègue ou sur un serveur Linux.

Ce qui s'exécute sous Windows

Jenner est compatible SAS : le langage dans lequel vos programmes sont déjà écrits, exécuté sous Windows avec les mêmes noms d'instructions et d'options qu'aujourd'hui.

Étapes DATA, PROC SQL et macros

Le cœur du langage s'exécute tel quel — logique de l'étape DATA, tableaux, formats et informats, la facilité macro et PROC SQL. Le code écrit selon la syntaxe SAS 9.4 n'a pas besoin d'une phase de portage avant de s'exécuter.

100 procédures

Régression et modèles linéaires, analyse de survie, méthodes multivariées et classification, séries temporelles, contrôle qualité, synthèse et reporting. Chaque procédure dispose d'une page de référence publiée listant les instructions et options prises en charge : vous pouvez en vérifier une précise avant de vous engager.

Les fichiers déjà sur votre lecteur réseau

Jenner lit et écrit les fichiers SAS7BDAT et XPT directement sous Windows, ainsi que CSV et Parquet. Les jeux de données sur un lecteur partagé n'ont pas besoin d'être convertis pour être lus, et les sorties peuvent être réécrites dans le format attendu par le reste de votre équipe.

Le même programme sur le serveur

Le même code source s'exécute sous Windows, macOS et Linux. Un programme développé sur un portable Windows s'exécute tel quel comme tâche planifiée sur un serveur Linux, là où se déroule généralement l'exécution en production.

Des résultats que vous pouvez démontrer

Jenner réussit les 58 jeux de données du benchmark NIST Statistical Reference Datasets, la suite de référence tierce pour la précision des logiciels statistiques. La référence des procédures est publiée intégralement : l'affirmation qu'une PROC précise est prise en charge est vérifiable avant toute migration.

Questions fréquentes

Installez Jenner et exécutez le fichier. C'est une implémentation indépendante du langage SAS : elle exécute les programmes .sas directement sous Windows, sans que SAS soit installé et sans licence SAS. Le fichier n'est pas converti au préalable — le programme sur votre disque est celui qui s'exécute.

Oui. Contrairement à macOS sur Apple silicon, Windows est une plateforme prise en charge par SAS 9.4 : ce n'est donc pas un problème d'architecture. L'obstacle, pour la plupart des gens, est la licence et l'autorisation de l'installer, pas la capacité du logiciel à fonctionner.

Jenner fonctionne sous Windows 11 et Windows 10. Pour SAS 9.4 lui-même, les versions de système d'exploitation prises en charge sont fixées par SAS et changent d'une version à l'autre : consultez leur documentation pour la version que vous détenez plutôt que de vous fier à un tiers.

Non. Jenner est une implémentation en salle blanche du langage SAS : il n'intègre, n'encapsule ni n'appelle aucun logiciel SAS. Aucune licence SAS n'est requise à aucun niveau, et il n'y a rien à réserver ni à renouveler.

Pointez l'exécutable Jenner vers un fichier .sas et il s'exécute, en écrivant un journal et les jeux de données de sortie là où vous le demandez. Comme c'est un programme en ligne de commande ordinaire, le Planificateur de tâches, un fichier batch ou un agent CI peuvent l'invoquer comme n'importe quoi d'autre.

Non. Les programmes restent en syntaxe SAS — les mêmes étapes DATA, macros et appels PROC qu'aujourd'hui. La couverture n'est pas l'intégralité du langage : la façon honnête de juger votre propre code est de l'exécuter et de lire le journal, plutôt que de croire une affirmation générale.

Oui. Jenner lit directement les fichiers SAS7BDAT et XPT, et peut les réécrire ou les convertir en CSV ou Parquet. Cela fonctionne que le fichier ait été produit par SAS ou non, et qu'il soit sur votre disque ou sur un lecteur partagé.

SAS OnDemand for Academics est gratuit, cela fonctionne dans un navigateur sous Windows, et c'est le bon choix pour l'enseignement, l'apprentissage et la recherche — SAS le réserve à un usage académique, ce n'est donc pas une voie pour un travail commercial. Cela s'exécute aussi sur l'infrastructure de SAS plutôt que sur votre machine, ce qui compte si vos données ne peuvent pas quitter votre réseau.

Altair SLC exécute lui aussi des programmes en langage SAS sans licence SAS, et le fait depuis bien plus longtemps que nous. Si vous voulez un éditeur avec un long historique sur votre cas particulier, c'est une option sérieuse et vous devriez comparer les deux. Nous préférons que vous choisissiez délibérément plutôt que de le découvrir plus tard. Siemens le vend désormais sous le nom de Rapidminer SLC, donc cherchez sous les deux noms.

Parfois si. Si le code est peu volumineux, ou déjà en cours de réécriture, ou si l'équipe abandonne de toute façon les compétences SAS, alors le porter vers Python ou R est le meilleur état final et c'est ce qu'il faut faire. L'argument en faveur de l'exécution du code SAS est le plus fort quand il y en a beaucoup, qu'il est validé, et que le réécrire implique de le revalider.

Exécutez vos programmes SAS sous Windows

Aucune licence SAS, aucune réécriture. Les mêmes programmes que vous avez déjà.

Démarrer l'essai gratuit