20
1 CLUB DES UTILISATEURS SAS DE QUÉBEC CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN COMMENT TRANSFORMER UN PROGRAMME SAS PROGRAMME SAS EN TÂCHE PLANIFIÉE EN TÂCHE PLANIFIÉE SOUS WINDOWS SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies Le 22 novembre 2007

1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

Embed Size (px)

Citation preview

Page 1: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

1

CLUB DES UTILISATEURS SAS DE QUÉBECCLUB DES UTILISATEURS SAS DE QUÉBEC

COMMENT TRANSFORMER UNCOMMENT TRANSFORMER UNPROGRAMME SAS PROGRAMME SAS

EN TÂCHE PLANIFIÉEEN TÂCHE PLANIFIÉESOUS WINDOWSSOUS WINDOWS

Présentation de Jacques PagéSTRiCT Technologies

Le 22 novembre 2007

Page 2: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

2

POURQUOI UNE TÂCHE PLANIFIÉE ?

Pour traitements périodiques automatiques Fréquence mensuelle, hebdomadaire, etc. Gérée par le planificateur de tâches de

Windowsou autre progiciel spécialisé

Peut lancer un programme SAS même si la session Windows est fermée

Page 3: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

3

DÉFINIR UNE NOUVELLE TÂCHE (1)

Démarrer l'assistant depuis:

Démarrer―>Tous les programmes―>Accessoires―>Outils système―>Tâches planifiées

ou

Démarrer―>Panneau de configuration―>Performance et maintenance―>Tâches planifiées

Page 4: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

4

DÉFINIR UNE NOUVELLE TÂCHE (2)

Page 5: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

5

DÉFINIR UNE NOUVELLE TÂCHE (3)

Page 6: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

6

DÉFINIR UNE NOUVELLE TÂCHE (4)

Choisir l'application SAS et non pas votre programme SAS à exécuter

Page 7: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

7

DÉFINIR UNE NOUVELLE TÂCHE (5)

Choisir la période d'exécution et renommer la tâche pour identification plus facile – si on oublie de le faire maintenant, on peut se reprendre plus tard

Page 8: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

8

DÉFINIR UNE NOUVELLE TÂCHE (6)

Choisir la fréquence, l'heure et le jour, selon la période choisie précédemment

Page 9: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

9

DÉFINIR UNE NOUVELLE TÂCHE (7)

Entrer le mot de passe d'ouverture de session Windows.

Attention: ce mot de passe ne sera pas changé automatiquement lorsque vous le changerez pour l'ouverture de session!

Page 10: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

10

DÉFINIR UNE NOUVELLE TÂCHE (8)

Cliquer sur la case 'Ouvrir les propriétés avancées' avant de choisir Terminer

Page 11: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

11

DÉFINIR UNE NOUVELLE TÂCHE (9)

C:\Program Files\SAS\SAS 9.1\sas.exe -CONFIG "C:\Program Files\SAS\SAS 9.1\nls\en\SASV9.CFG"-SYSIN "O:\Documents DRH\JPA\programme.sas"

Modifier cette case pour qu'elle contienne

Page 12: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

12

DÉFINIR UNE NOUVELLE TÂCHE (10)

O:\Documents DRH\JPA"

soit le dossier où le LOG de SAS sera créé

Modifier cette case pour qu'elle contienne

Page 13: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

13

DÉFINIR UNE NOUVELLE TÂCHE (11)

Cliquer sur OK et la tâche est définie

Remarquez que le nom de la tâche porte le nom du logiciel SAS, on pourra la renommer depuis la fenêtre des tâches planifiées...

Page 14: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

14

DÉFINIR UNE NOUVELLE TÂCHE (11)

Renommer la tâche depuis la fenêtre des tâches planifiées

Page 15: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

15

CONSIDÉRATION PARTICULIÈREexécution hors-session (1)

Si la tâche doit s'exécuter à un moment où la session Windows est fermée, les lecteurs réseaux (disques autres que C) ne seront pas configurés et la tâche ne pourra s'exécuter normalement.

Il faut donc remplacer les références aux lecteurs réseaux par les chemins d'accès complets et ce pour toutes ces composantes:

la définition de la tâche (cases Exécuter et Démarrer dans)

le programme SAS démarré par la tâche

tout programme appelé par ce dernier (via %INCLUDE)

le fichier de Configuration de SAS (si utilisé)

le fichier Autoexec (si utilisé)

Page 16: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

16

CONSIDÉRATION PARTICULIÈREexécution hors-session (2)

Exemples de références:

Session Windows ouverte:

O:\Documents DRH...

Session Windows fermée:

\\Ssinfic1\DATA01\Documents DRH...

Chercher ':\' dans tous les endroits mentionnés à la page précédente

Page 17: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

17

SUIVI (1)

La fenêtre des tâches planifiées indique la date et l'heure de la

dernière exécution, ainsi qu'un code de retour qui devrait contenir 0x0 pour une exécution normale

Pour chaque exécution, réussie ou non, d'une tâche planifiée, Windows produit un enregistrement dans le fichier de journalisation “Schedlgu.txt” situé dans le dossier c:\Windows

Si la tâche a été démarrée, un Log SAS sera produit à l'endroit désigné dans la case “Démarrer dans” de la Tâche planifiée

Si la tâche n'a pu être démarrée, ne cherchez pas le Log de SAS!

Page 18: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

18

SUIVI (2)

Aperçu du fichier de journalisation des tâches planifiées(SchedLgU.Txt)Service du Planificateur de tâches"

Démarré à 2007-11-04 22:09:01

"validation_mensuelle_automatique.job" (sas.exe) 2007-11-05 07:00:00 ** ERREUR **

La tentative de connexion au compte associé à cette tâche a échoué. La tâche n'a donc pas démarré..

L'erreur spécifique est :0x8007052e: Échec d'ouverture de session : nom d'utilisateur

inconnu ou mot de passe incorrect.Vérifiez que le nom du champ "Exécuter en tant que" de la tâche et

le mot de passe sont valides, puis réessayez.

"horaires_gabarits.job" (sas.exe) 2007-11-05 08:01:00 ** ERREUR **La tentative de connexion au compte associé à cette tâche a échoué.

La tâche n'a donc pas démarré..L'erreur spécifique est :0x8007052e: Échec d'ouverture de session : nom d'utilisateur

inconnu ou mot de passe incorrect.Vérifiez que le nom du champ "Exécuter en tant que" de la tâche et

le mot de passe sont valides, puis réessayez.

Page 19: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

19

CONCLUSION

Un outil simple et relativement fiable

Défaut majeur:

Le mot de passe Windows qui n'est pas synchronisé avec les changements périodiques du mot de passe

Page 20: 1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies

20

PRÉSENTATION DISPONIBLE SUR LE SITE WEB DE STRiCT TECHNOLOGIES

strictt.com

Réalisée avec OpenOffice.Org Impress