Note importante : Si vous n'avez accès à aucune machine Windows dans votre infrastructure pour héberger ce composant, cette solution ne pourra pas être mise en œuvre.
Note :
Pour interagir avec ce serveur distant, on utilise le moteur EXCELCS dans les procédures d'import et d'export.
/* Export vers Excel */
PROC EXPORT
DATA = ma_lib.mon_dataset
OUTFILE = "C:\Chemin\Vers\Fichier.xlsx" /* Chemin sur le serveur Windows */
DBMS = EXCELCS
REPLACE;
SERVER = "NomDuServeurWindows"; /* ou adresse IP */
PORT = 9621; /* Port par défaut, à vérifier */
SSPI = YES; /* Authentification Windows intégrée */
RUN;
/* Import depuis Excel */
PROC IMPORT
OUT = ma_lib.mon_dataset_import
DATAFILE = "C:\Chemin\Vers\Fichier.xlsx"
DBMS = EXCELCS
REPLACE;
SERVER = "NomDuServeurWindows";
PORT = 9621;
SSPI = YES;
RUN;
1
/* Export vers Excel */
2
PROC EXPORT
3
DATA = ma_lib.mon_dataset
4
OUTFILE = "C:\Chemin\Vers\Fichier.xlsx"/* Chemin sur le serveur Windows */
5
DBMS = EXCELCS
6
REPLACE;
7
SERVER = "NomDuServeurWindows"; /* ou adresse IP */
8
PORT = 9621; /* Port par défaut, à vérifier */
9
SSPI = YES; /* Authentification Windows intégrée */
10
RUN;
11
12
/* Import depuis Excel */
13
PROC IMPORT
14
OUT = ma_lib.mon_dataset_import
15
DATAFILE = "C:\Chemin\Vers\Fichier.xlsx"
16
DBMS = EXCELCS
17
REPLACE;
18
SERVER = "NomDuServeurWindows";
19
PORT = 9621;
20
SSPI = YES;
21
RUN;
DBMS=EXCELCS : Spécifie que l'on utilise le modèle Client/Serveur pour accéder aux fichiers PC.
SERVER= et PORT= : Indiquent où se trouve le PC Files Server.
SSPI=YES : Active l'authentification Windows intégrée (Integrated Windows Authentication), évitant souvent d'avoir à coder en dur des mots de passe.
Options non supportées : Contrairement aux moteurs d'import classiques, le moteur EXCELCS et PCFILES peut ne pas supporter certaines options pratiques comme GETNAMES= ou MIXED=. Il faut être vigilant sur la structure de vos fichiers Excel sources.
4. Documentation et Installation
Pour l'installation et la configuration avancée (notamment pour les administrateurs), il est recommandé de se référer à la documentation officielle :
Consulter spécifiquement les sections sur le "LIBNAME Statement", le "Pass-Through Facility" pour Linux/Unix, et le chapitre "PC Files Server Administration".
Les codes et exemples fournis sur WeAreCAS.eu sont à but pédagogique. Il est impératif de ne pas les copier-coller aveuglément sur vos environnements de production. La meilleure approche consiste à comprendre la logique avant de l'appliquer. Nous vous recommandons vivement de tester ces scripts dans un environnement de test (Sandbox/Dev). WeAreCAS décline toute responsabilité quant aux éventuels impacts ou pertes de données sur vos systèmes.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.