Système
/ Environnement Windows®
QUESTIONS
- Support des versions Windows. Réponse
- Comment obtenir la liste des Hot Fixes appliqués sur le Système SAS ? Réponse
- Comment changer le répertoire activé par défaut
pour ouvrir et sauvegarder des programmes SAS ? Réponse
- Comment ré-associer les fichiers SAS avec le Système SAS
? Réponse
- Comment accéder à la configuration des propriétés
DCOM sur Windows XP et Windows 2003 ? Réponse
- La mise à jour du Setinit V8.2 n’est pas prise en compte
? Réponse
- Comment récupérer une variable d’environnement Windows
sous SAS ? Réponse
- Comment exécuter un script externe depuis SAS ? Réponse
- Comment installer un service pack en mode silencieux pour SAS® 9.1.3
Foundation ? Réponse
- Que signifie le message suivant reçu lors de l’installation
ou de l’application du setinit :
NOTE: The OSNAME= option specifies 'WIN' but the current operating
system name is 'NET_SRV'. Réponse
- Comment afficher correctement les graphiques JAVA avec les correctifs
Microsoft KB912812 et KB912945 ? Réponse
- Comment conserver le dernier répertoire utilisé pour ouvrir
et sauvegarder ses fichiers SAS même après avoir fermé
la session ? Réponse
- Comment modifier le répertoire par défaut des bibliothèques SASUSER et WORK ? Réponse
- Mise à jour rapide d’un SETINIT en version 8 (sous Windows) Réponse
- Est-ce que SAS9 peut-être installé sur une machine Windows x64 ou 64-bit ? Réponse
- Que faire lorsque le message « The duplicate sasPort attribute will be ignored. » apparaît lors de la mise en place de l’object spawner sur Windows ? Réponse nouveau
- Lors de l’ouverture d’un programme SAS avec l’éditeur amélioré « SAS Enhanced Editor » les couleurs et les polices ne sont pas appliquées. Réponse nouveau
 |
REPONSES
Support des versions Windows.
| Version |
8.2 |
9.1 |
| • Windows 95 |
Oui |
Non |
| • Windows 98 |
Oui |
Non |
| • Windows Millénium |
Oui |
Non |
| • Windows NT Workstation 4.0 |
Oui |
Oui |
| • Windows NT Server 4.0 |
Oui |
Oui |
| • Windows NT Server 4.0, Terminal Server Edtion |
Oui |
Oui |
| • Windows NT Server 4.0, Enterprise Edtion |
Oui |
Oui |
| • Windows 2000 Professional |
Oui |
Oui |
| • Windows 2000 Server |
Oui |
Oui |
| • Windows 2000 Advanced Server |
Oui |
Oui |
| • Windows 2000 Datacenter Server |
Oui |
Oui |
| • Windows XP Home Edition |
Oui |
Non |
| • Windows XP Professional Edition (*) |
Oui |
Oui |
| • Windows .NET Standard Server 2003 |
Oui |
Oui |
| • Windows .NET Web Server 2003 |
Oui |
Oui |
| • Windows .NET Enterprise Server 2003 (*) |
Oui |
Oui |
| • Windows .NET Datacenter Server 2003 (*) |
Oui |
Oui |
(*) : Ces systèmes existent également en version 64 bits
et sont supportés uniquement avec SAS® 9.1.

Comment obtenir la liste des Hot Fixes appliqués
sur le Système SAS ?
Dans les fichiers d'audit (extension .aud) localisés dans le répertoire
:
!SASROOT\core\sasinst\hotfix

Comment changer le répertoire activé
par défaut pour ouvrir et sauvegarder des programmes SAS ?
Avec l'option sasinitialfolder (en version 8), à positionner soit
dans le fichier de configuration de SAS (sasv8.cfg) ou au niveau de la
cible de l'icône SAS sur le bureau.
Exemple :
-sasinitialfolder c:\mon_etude

Comment ré-associer les fichiers SAS avec
le Système SAS ?
Après l'installation d'un autre programme (Enterprise Guide,
ou le SAS Viewer par exemple), les fichiers .sas7bdat et .sas ne s'ouvrent
plus dans SAS en double-cliquant dessus.
Pour rétablir les associations de fichiers avec le Système
SAS, il faut exécuter la commande suivante :
- Aller dans Démarrer > Exécuter
- Taper : d:\sas\setup.exe register
où d: est soit un lecteur de CD-Rom qui contient le CD "SAS
Setup", soit un lecteur réseau pointant sur une installation
"serveur de fichier" de SAS.

La mise à jour du
Setinit V8.2 n’est pas prise en compte ?
Pour que la licence (Setinit) soit prise en compte il ne suffit pas de
copier le fichier dans le répertoire d’installation SAS.
Il est nécessaire de l’appliquer, par exemple avec la commande
DOS suivante :
"c:\répertoire_installation_SAS\sas.exe" -sysin "c:\chemin\setinit.sss"
-setinit
« Chemin » correspondant à l’endroit où
se situe le nouveau fichier setinit.sss.
Une log setinit.log est générée automatiquement au
même endroit que le nouveau fichier setinit.
Si malgré cette commande la mise à jours n’est pas
réalisée, voici quelques points à vérifier:
• Que le contenu du nouveau setinit correspond bien à la
version SAS 8.2, « RELEASE='8.2' »
• Que l’extension du fichier soit bien ".sss" et
non par exemple ".sss.txt" (si les extensions Windows sont masquées).
Pour le vérifier depuis votre explorateur Windows, positionnez-vous
dans le menu Outils > Options des dossiers > Onglet Affichage et
vérifiez que la case « cacher les extensions des fichiers
… » ne soit pas cochée.
• Que le compte Windows utilisé pour la mise à jour
possède bien un accès en écriture sur le répertoire
où SAS est installé.

Comment accéder à
la configuration des propriétés DCOM sur Windows XP et Windows
2003 ?
Cliquer sur "Démarrer" puis "Exécuter",
saisir dcomcnfg puis valider en cliquant sur "OK".
Dans la fenêtre "Services de composants" faire un clic
droit sur "Poste de travail" puis sélectionner "Propriété".
(L’élément "poste de travail" est situé
sous "Racine de la console > Services de composants > Ordinateurs
>")
Enfin cliquer sur l’onglet "Propriétés par défaut".

Comment récupérer
une variable d’environnement Windows sous SAS ?
Avec la fonction SYSGET il est possible de récupérer une
variable d’environnement Windows et de l’utiliser dans un
programme SAS.
Data _null_;
X = sysget('USERNAME');
put x=;
run;

Comment exécuter
un script externe depuis SAS ?
La commande X permet le lancement d’un script externe depuis SAS.
Pour référencer un fichier bat, la syntaxe est :
X "c:\test\fichier.bat"

Comment installer un service pack en
mode silencieux pour SAS® 9.1.3 Foundation ?
Pour faire une installation en mode silencieux d’un service pack,
il faut exécuter la commande suivante dans démarrer puis
exécuter :
" D:\sas\setup.exe" /s /f2"c:\temp\sp3.log"
La commande f2 permet d’indiquer le chemin de la log.
Le cédérom à utiliser est intitulé «
Service Pack X for SAS Foundation ».
Il ne faut pas le confondre avec le cédérom « Service Pack X Installer ».

Que signifie le message suivant reçu
lors de l’installation ou de l’application du setinit :
NOTE: The OSNAME= option specifies 'WIN' but the current operating
system name is 'NET_SRV'.
Ce message signifie que vous utilisez un setinit pour les machines «
Workstation » alors que vous êtes sur un serveur. Vous devez
donc soit installer SAS sur une machine Workstation, soit vous procurer
le setinit valide pour l’utilisation de SAS sur un serveur.

Comment afficher correctement les graphiques
JAVA avec les correctifs Microsoft KB912812 et KB912945 ?
Les correctifs Microsoft KB912812 et KB912945 modifient le fonctionnement
de tous les éléments de type JAVA (applet) ou ActiveX sur les machines
Windows XP (SP2).
Ces correctifs interdisent l’exécution automatique des contrôles (ActiveX
ou JAVA) au chargement des pages HTML Pour afficher l’applet, une modification
d’une entrée ODS de SAS est nécessaire (template : tagsets.graph).
Modification SAS pour l’affichage des applets SAS :
Les étapes décrites ici sont à suivre pour que les graphiques de type
Applet s’affichent à nouveau correctement.
- Lancer SAS.
- Exécuter le code suivant dans le "program editor" pour réaliser une
sauvegarde des modèles (templates) par défaut :
libname SAV "c:\sav" ;
ods path SAV.tmplmst(update) ;
proc copy in=sashelp out=sav mt=itemstor;
select tmplmst;
run;
Remarque :
Le fichier de log doit afficher un message de ce type si tout se passe
correctement :
NOTE: Copying SASHELP.TMPLMST to SAV.TMPLMST (memtype=ITEMSTOR).
NOTE: PROCEDURE COPY used (Total process time):
real time 24.25
seconds cpu time 1.12 seconds
- Exécuter le code suivant dans le "program editor" de SAS :
ods path SAV.tmplmst(read) sashelp.tmplmst(update) ;
- Exécuter la commande suivante en ligne de commande :
odst
- Editer l’entrée sashelp.tmplmst => tagsets => graph (click-droit
souris => edit)
Remarque :
L’édition de l’entrée sera possible seulement si vous avez les droits
sur les fichiers d’installation de SAS.
- Rechercher le mot suivant dans le modèle graph :
java2_graph
- Modifier la ligne suivante comme expliqué ici (effacement du chiffre
1 de la chaine D931\) :
Ligne à modifier :
" document.writeln(""CLASSID=\""clsid:8AD9C840-044E-11D1-B3E9-00805F499D931\"""");"
NL;
Modification :
" document.writeln(""CLASSID=\""clsid:8AD9C840-044E-11D1-B3E9-00805F499D93\"""");"
NL;
- Exécuter ce code modifié pour recréer le template par défaut de la
sashelp (appuyer sur le bouton exécuter – icone du coureur de fond).
Remarque :
Le fichier de log doit vous afficher le message suivant :
NOTE: Overwriting existing template/link:
Tagsets.Graph
NOTE: TAGSET 'Tagsets.Graph' has been saved to:
SASHELP.TMPLMST
17327 run;
NOTE: PROCEDURE TEMPLATE used (Total process time):
real time 0.18 seconds
cpu time 0.18 seconds
- Rejouer les programmes SAS pour recréer les pages HTML contenant
les graphiques JAVA.
Remarque :
Lors de la visualisation, vous devrez cliquer une fois sur le graphique
afin d’initialiser l’applet.

 |
Comment conserver le dernier répertoire utilisé pour ouvrir
et sauvegarder ses fichiers SAS même après avoir fermé
la session ?
Lorsque vous démarrez une session SAS et que vous faites Fichier
>> ‘Ouvrir’ ou ‘Enregistrer sous ‘, le répertoire
par défaut est « Mes Documents\My SAS files\9.1 »
ou alors le répertoire défini dans le fichier de configuration
par l’option –SASINITIALFOLDER (cf : FAQ : Comment
changer le répertoire activé par défaut pour ouvrir
et sauvegarder des programmes SAS ?). Dans ces deux cas, la fenêtre
d’exploration des fichiers pointe toujours vers le même répertoire.
Il est toutefois possible que SAS conserve le dernier répertoire
utilisé même après avoir fermé votre session.
Pour cela vous devez modifier votre fichier de configuration (SASV9.CFG
ou SASV8.CFG) en ajoutant simplement l’instruction
-SET en début de ligne :
-SET SASUSER "?CSIDL_PERSONAL\My SAS Files\9.1" /* ou le chemin
déjà spécifié */

Comment modifier le répertoire par défaut des bibliothèques SASUSER et WORK ?
Il faut modifier les options SASUSER et WORK du fichier de configuration :
1. Ouvrir le fichier de configuration :
En V8 :
Ouvrir C:\Program Files\SAS Institute\SAS\V8\SASV8.CFG
En SAS9 :
Ouvrir C:\Program Files\SAS\SAS 9.1\nls\fr\SASV9.CFG
2. Modifier les lignes suivantes :
/* Setup the default SAS System user profile folder */
-SASUSER C:\sasdata\sasuser\
/* Setup the default SAS System user work folder */
-WORK C:\temp\
3. Enregistrer les modifications.
Les modifications seront prises en compte à la prochaine ouverture de la session SAS.

Mise à jour rapide d’un SETINIT en version 8 (sous Windows)
A partir de la version 8.2 (sous Windows) du Système SAS, le fichier contenant la licence SAS s'appelle setinit.sss.
Enregistrer ce fichier sur votre disque.
Cliquez avec le bouton droit de la souris sur le fichier setinit.sss.
Sélectionnez alors l'option " Apply authorization code to SAS V8 " dans le menu contextuel. Votre licence sera automatiquement mise à jour à partir des informations contenues dans le fichier setinit.sss.
Si la mise à jour a été prise en compte correctement, vous pouvez ouvrir une session SAS.
Pour connaître toutes les manières de mettre à jour un setinit en Version 8, reportez-vous à la Ftecnews N° 23.

Est-ce que SAS9 peut-être installé sur une machine Windows x64 ou 64-bit ?
Sur une machine Windows 64-bit avec un processeur Intel Itanium, SAS 9.1.3 peut être installé en mode 64-bit. Pour cela, il faut être en possession des CDs « SAS 9.1.3 for Microsoft Windows for 64-bit Itanium-Based ».
Dans le cas d’une machine Windows x64, SAS 9.1.3 Foundation peut-être installé en mode 32-bit.
Remarques :
- Tous les modules SAS ne sont pas supportés.
- la date du jeu de CD doit être postérieure au 1er Septembre 2005.
- La licence (données d’installation SAS – SID) doit avoir l’information CDSetVersion=45 ou supérieure.
Vous trouverez plus d’information dans la SAS Note SN-016568.

Que faire lorsque le message « The duplicate sasPort attribute will be ignored. » apparaît lors de la mise en place de l’object spawner sur Windows ?
Il faut ajouter une ligne vide entre la définition du spawner et la définition du serveur dans le fichier de configuration objspawn.cfg.
#
## Define the Object Spawner Daemon to run on the
## local machine
#
dn: sasSpawnercn=sasSpawn
objectClass: sasSpawner
sasMachineDNSName: localhost
sasSpawnercn: sasSpawn
sasOperatorPort: 5309
description: Object Spawner Daemon running on local machine
#
## Define the Object Server to run on the local machine
#
dn: sasServercn=ObjectServer
objectClass: sasServer
sasServercn: ObjectServer
sasCommand: "C:\Program Files\SAS\SAS 9.1\sas" -configFile "C:\Program Files\SAS\SAS 9.1\sas\objspawn.cfg"
sasMachineDNSName: localhost
sasPort: 5310
sasProtocol: bridge
description: My object server running on my local machine
La note technique TS-675 explique comment mettre en place et tester l’object spawner :
http://support.sas.com/techsup/technote/ts675/ts675.pdf

Caractéristiques
: |
 |
 |
- Catégories : SAS/Système
- OS : Windows
- Version : SAS® 9.1.3
- Vérifié 06/2008
|
 |
 |
Lors de l’ouverture d’un programme SAS avec l’éditeur amélioré « SAS Enhanced Editor » les couleurs et les polices ne sont pas appliquées.
Une première solution est de recréer l’entrée « Enhanced Editor » dans la base des registres Windows en suivant les différentes étapes de la SAS Note 18798 présente sous :
http://support.sas.com/kb/18/798.html
La seconde solution est d’appliquer les instructions de la SAS Note 003264 présente sous :
http://support.sas.com/kb/3/264.html

|