Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/03/2011, 16h38   #1
Invité de passage
 
Homme Joly Benoit
Analyste d'exploitation
Inscription : mars 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Joly Benoit
Localisation : Canada

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Service public

Informations forums :
Inscription : mars 2011
Messages : 1
Points : 1
Points : 1
Par défaut Connexion permanente à une librairie SAS sur mainframe

J’ai besoin de faire une connexion permanente à une librairie SAS sur mainframe MVS


1- Je sais qu’on peut faire une connexion OBDC avec la commande suivante

Code :
libname PRDBINFO odbc dsn=DB2INFO user=userid password="passpass" schema=PROD; RUN;
Lorsque je fais cette commande je peux voir dans la fenêtre « Bibliothèques actives » de SAS/PC la librairie PRDBINFO et je peux voir les tables qui sont sur l’ordinateur central

2- Je sais aussi que je peux faire le lien suivant pour accéder à mes données

Code :
1
2
3
4
5
6
SIGNON SCDEV1.SPAWNER9 NOSCRIPT USER = _PROMPT_;
RSUBMIT;
LIBNAME zozo 'MA.LIBRAIRIE.SAS.CENTRAL.MVS' DISP=old;
PROC DOWNPLOAD DATA=zozo.MESDONNEES    OUT=work.MESDONNEES;
RUN;
ENDRSUBMIT;
Après je peux voir ma table dans le WORK sans difficulté


Ce que je veux c’est un mélange des 2 méthodes
Je veux être connecté en permanence comme dans « 1 » sur la librairie en « 2 »
Moi et mes collègues avons essayé une foule de choses sans réussir
de plus nous avons recherché une solution sur le WEB mais sans succès

Si quelqu’un pouvait m’aider SVP
jobojo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 17h00   #2
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Bonjour Benoît.
La solution la plus classique est de faire une bibliothèque RLS, si tes versions de SAS le permettent (mais SAS 9 PC ne se connecte plus en RLS à SAS 6 Mainframe ; aussi j'espère que ton SAS sur MVS est de version >= 8).
Code :
1
2
3
4
5
SIGNON SCDEV1.SPAWNER9 NOSCRIPT USER = _PROMPT_;
RSUBMIT;
LIBNAME zozo 'MA.LIBRAIRIE.SAS.CENTRAL.MVS' DISP=old;
ENDRSUBMIT ;
LIBNAME zozo SERVER=SCDEV1.SPAWNER9 ;
Tu devrais voir une bibliothèque ZOZO sur ton PC qui pointe sur celle du serveur.
Est-ce que ça fonctionne ?
Olivier
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/03/2011, 17h46   #3
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 701
Points : 1 701
Bonjour;
t'as regardé

ce poste ??
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 17h55   #4
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 701
Points : 1 701
Une pettie correction Olivier;

Code :
1
2
3
4
5
SIGNON SCDEV1.SPAWNER9 NOSCRIPT USER = _PROMPT_;
RSUBMIT;
LIBNAME zozo 'MA.LIBRAIRIE.SAS.CENTRAL.MVS' DISP=old;
ENDRSUBMIT ;
LIBNAME zozo SERVER=SCDEV1.SPAWNER9 ;
il faut rajouté SLIBREF, non? !!
Code :
1
2
3
4
5
6
7
 
 
SIGNON SCDEV1.SPAWNER9 NOSCRIPT USER = _PROMPT_;
RSUBMIT;
LIBNAME zozo 'MA.LIBRAIRIE.SAS.CENTRAL.MVS' DISP=old;
ENDRSUBMIT ;
LIBNAME zozo SLIBREF=ZOZO SERVER=SCDEV1.SPAWNER9 ;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 07h24   #5
Expert Confirmé
 
Avatar de olivier.decourt
 
Homme Olivier Decourt
Formateur en informatique
Inscription : avril 2008
Messages : 1 467
Détails du profil
Informations personnelles :
Nom : Homme Olivier Decourt
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Conseil

Informations forums :
Inscription : avril 2008
Messages : 1 467
Points : 2 823
Points : 2 823
Citation:
Envoyé par s_a_m Voir le message
il faut rajouté SLIBREF, non? !!
Je ne crois pas que ce soit obligatoire si les 2 bibliothèques s'appellent pareil, côté client et côté serveur.
olivier.decourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 09h14   #6
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
Effectivement, le slibref est necessaire si on souhaite donner au libname local un nom différent de celui alloué sur le serveur.
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 09h30   #7
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 701
Points : 1 701
Bonjour;en effet oui;

par contre pour :
Citation:
Envoyé par jobojo Voir le message
Après je peux voir ma table dans le WORK sans difficulté
impossible, la raison c'est qu'on ne peut pas réassigner la biblio WORK (en tout les cas pas dans le programme ), en revanche on peut voir les tables WORK du serveur dans une biblio en locale ,on ajoutant comme suite:

Code :
1
2
 
libname zozo SLIBREF=WORK SERVER=SCDEV1.SPAWNER9 ;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 19h00   #8
Membre à l'essai
 
Homme Jean-François Marchand
Analyste d'exploitation
Inscription : octobre 2008
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Jean-François Marchand
Localisation : Canada

Informations professionnelles :
Activité : Analyste d'exploitation
Secteur : Bâtiment Travaux Publics

Informations forums :
Inscription : octobre 2008
Messages : 30
Points : 24
Points : 24
Par défaut Ça fonctionne très bien.....Merci.

Merci beaucoup Olivier pour la solution, les tests ont très bien fonctionné.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
SIGNON SCDEV1.SPAWNER9 NOSCRIPT user=&sysuserid password="&dbpass";
RSUBMIT;
LIBNAME LIBMAJ16 'P0282.DDOMA.MAJ16.TABLES' DISP=SHR; RUN;
 
ENDRSUBMIT ;
LIBNAME LIBMAJ16 SERVER=SCDEV1.SPAWNER9 ; RUN;
 
DATA TEST;
SET LIBMAJ16.T4516A;
RUN;
 
LIBNAME LIBMAJ16 CLEAR; RUN;
Ben, tu peux marquer la question comme résolu.

DEMMAR est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h31.


 
 
 
 
Partenaires

Hébergement Web