Comprendre et Configurer SAS PC Files Server pour les Environnements 64-bit et Unix/Linux
Simon 21 vistas
Nivel de dificultad
Débutant
Publicado el :
Consejo del experto
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".
Los códigos y ejemplos proporcionados en WeAreCAS.eu son con fines educativos. Es imperativo no copiarlos y pegarlos ciegamente en sus entornos de producción. El mejor enfoque es comprender la lógica antes de aplicarla. Recomendamos encarecidamente probar estos scripts en un entorno de prueba (Sandbox/Dev). WeAreCAS no acepta ninguna responsabilidad por cualquier impacto o pérdida de datos en sus sistemas.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.