Envoyé par
bahraoui
Bonjour,
tab.essai => tab est un libname qui doit être créé avant de l'utiliser dans l'étape data.
Le fait d'utiliser le libname vers l’entrepôt n'implique pas forcement que tu vas écrire dedans.
Exemple:
data lib1.tab; set lib2.tab;
run;
Lib2 libname utilisé pour lire les données
Lib1 libname utilisé pour stocker les résultats.
Tu peux utiliser l'option access='readonly' dans définir un libname en lecture seul.
Merci encore pour votre aide.
Pour simplifier mon problème, je vais repartir du début car j'ai l'impression que j'ai laissé des données qui n'étaient pas bonnes dans mon code ce qui a engendré des confusions.
Donc, de nouveau, voici mon problème: Il s'agit d'un probleme de connexion à un entrepot de données
Script:
libname ENTREPOT oracle user=******* password= ********* path="@*******" schema=ROC_DTW_ADMIN;
Quand j'execute ce sript avec mon RUN de SAS, j'ai bien le repertoire ENTREPOT qui se créé avec toutes les tables à l'intérieur.
Mais maintenant quand j'execute ce script via mon ".bat", la connexion ne s'effecue pas...et voici ce que je trouve dans le journal.
1 2 3 4 5 6 7 8 9 10 11 12 13
| " 180
1 ! Friday, February 24, 2012
AVERTISSEMENT: La chaîne entre guillemets en cours de traitement contient maintenant plus de 262 caractères. Il
se peut que vous ayez un nombre impair de guillemets.
ERREUR 180-322: Instruction incorrecte ou mal utilisée.
2
3 NOTE: Impossible d'ouvrir SASUSER.REGSTRY. WORK.REGSTRY sera ouvert à la place.
4 NOTE: Tous les changements effectués sur le registre seront perdus en fin de session.
5
3 NOTE: Impossible d'ouvrir SASUSER.REGSTRY. WORK.REGSTRY sera ouvert à la place.
-------------------------------------------------------------
" |
Mais pourquoi alors que ca marche avec mon RUN, ca ne marche pas avec mon .bat...?
Voila tout mon probleme j'espere que c'est plus clair
Merci!
Partager