Comprendre et Configurer SAS PC Files Server pour les Environnements 64-bit et Unix/Linux
Simon 21 views
Difficulty Level
Débutant
Published on :
Expert Advice
Stéphanie
Au-delà de la syntaxe DBMS=EXCELCS, la stabilité de cette architecture repose sur la visibilité des fichiers par le service Windows distant. Mon conseil pour éviter les erreurs "Fichier introuvable" : bannissez les lecteurs mappés (ex: Z:\) et privilégiez systématiquement les chemins UNC (\\serveur\dossier\fichier.xlsx). C'est la seule méthode garantissant que le PC Files Server accède à vos données, quel que soit le compte utilisateur exécutant le service.
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".
The codes and examples provided on WeAreCAS.eu are for educational purposes. It is imperative not to blindly copy-paste them into your production environments. The best approach is to understand the logic before applying it. We strongly recommend testing these scripts in a test environment (Sandbox/Dev). WeAreCAS accepts no responsibility for any impact or data loss on your systems.
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. WeAreCAS is an independent community site and is not affiliated with SAS Institute Inc.
This site uses technical and analytical cookies to improve your experience.
Read more.