24.11.2014 Views

Pratique de Sas Windows 9.2... Volume 1 - Ined

Pratique de Sas Windows 9.2... Volume 1 - Ined

Pratique de Sas Windows 9.2... Volume 1 - Ined

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapitre 6 Les liens micro-host<br />

6.0 Introduction<br />

Pour accompagner la migration <strong>de</strong>s travaux soumis en <strong>Sas</strong> Linux vers <strong>Sas</strong> micro et vice-versa, nous<br />

allons exposer et commenter ici les différentes métho<strong>de</strong>s qui permettent <strong>de</strong> transférer <strong>de</strong>s fichiers <strong>Sas</strong> entre ces<br />

<strong>de</strong>ux plates-formes.<br />

Toutes les métho<strong>de</strong>s <strong>de</strong> transfert que nous allons exposer ont une influence importante sur la charge <strong>de</strong>s<br />

réseaux !<br />

Nous allons présenter ici <strong>de</strong>ux métho<strong>de</strong>s <strong>de</strong> transfert utilisables à partir <strong>de</strong> la version <strong>Sas</strong> <strong>Windows</strong>, dans un<br />

contexte entièrement sous la coupe <strong>de</strong>s versions V9 (en pratique testé entre v<strong>9.2.</strong>2 windows et 9.1.3 Linux):<br />

1) L’utilisation <strong>de</strong>s procédures Cport et Cimport conjointement au service fourni par FTP, pour écrire ou lire le<br />

fichier <strong>de</strong> transport directement sur Linux (transfert et sauvegar<strong>de</strong> <strong>de</strong> fichiers). Cependant comme nous pouvons<br />

monter notre ressource personnelle Linux en disponibilité NFS dans <strong>Windows</strong> et comme Ceda est actif dans le<br />

<strong>Sas</strong> <strong>de</strong> base sous <strong>Windows</strong>, il est <strong>de</strong>venu rare d’effectuer ces transferts !<br />

2) L’utilisation <strong>de</strong>s procédures Upload et Download fournies avec le module <strong>Sas</strong>/Connect, pour déplacer -sans<br />

intermédiaire- les objets <strong>Sas</strong> d'une plate-forme à l'autre.<br />

6.1 Transfert ordinaire sans <strong>Sas</strong> Connect: Les procédures CPORT, CIMPORT, utilisées avec<br />

FTP en <strong>Sas</strong> version 9 :<br />

Sens Host vers Micro (réception en <strong>9.2.</strong>2 !) :<br />

1ère étape : la création du fichier <strong>de</strong> transport sur le host<br />

Il est nécessaire d’allouer un fichier séquentiel par une instruction FILENAME pour accueillir les données à<br />

transférer. C'est un fichier binaire.<br />

La création à proprement parler du fichier <strong>de</strong> transport peut se faire en batch ou en interactif, mais on soumettra<br />

<strong>de</strong> toutes les façons un programme similaire (voir pour la syntaxe au chapitre précé<strong>de</strong>nt) :<br />

libname a "~wielki/temp";<br />

filename b "~wielki/temp/pays.cport";<br />

proc cport data=a.pays file=b;<br />

run ;<br />

Il est fortement conseillé <strong>de</strong> lire la trace sur la LOG <strong>de</strong> l’exécution <strong>de</strong>mandée. C’est en général à ce sta<strong>de</strong> que se<br />

produisent la plupart <strong>de</strong>s erreurs.<br />

Il ne sera cependant pas possible <strong>de</strong> transférer <strong>de</strong>s programmes compilés (macro ou iml). On recompile<br />

toujours les macros quand on change <strong>de</strong> plateforme ou <strong>de</strong> version.<br />

C’est aussi pour cette raison qu’il fait toujours gar<strong>de</strong>r le programme source, même si les catalogues <strong>de</strong> macros compilées peuvent<br />

maintenant être protégés contre une déconstruction.<br />

INED Wielki 73

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!