If you don't find your country in the list, see our worldwide contacts in:
Africa | Asia/Pacific | Europe | Latin America & Caribbean | Middle East | North America
![]() |
|||||||||||||||||||
|
DEFINIR UNE BIBLIOTHEQUE SAS/SHARE® DANS SAS® MANAGEMENT CONSOLE Le module SAS/SHARE permet un accès concurrentiel sur les tables
SAS. Il donne par exemple la possibilité à plusieurs utilisateurs
de mettre à jour une table en même temps. Pour définir une bibliothèque SAS/SHARE au niveau de SAS Management Console il est donc nécessaire d’avoir la licence pour le module SAS/SHARE. Déclaration de la bibliothèque Depuis SAS Management Console : 1. Déployer le « Gestionnaire de bibliothèques de données ».
2. Cliquer droit sur « Bibliothèques SAS » et choisir « Nouvelle bibliothèque… » 3. Dans « Assistant Nouvelle bibliothèque » choisir « SAS/SHARE Remote Engine Library ».
4. Entrer le nom méta de la bibliothèque : dans le cas présent – test_share
5. Entrer le nom de la bibliothèque de type « Remote » : dans le cas présent lib_shar
6. Sélectionner le Serveur SAS/SHARE : dans
ce cas – ‘SASMain – SAS/SHARE Server’. Si le compte par défaut n’a pas été renseigné (la valeur dans ce cas : (Néant)), il se produit une erreur. Vous pouvez en savoir plus sur le type d’erreur rencontré à la fin de cet article.
7. Choisir une bibliothèque SAS Base à
partager pour le Serveur SAS/SHARE ou définir une nouvelle, en
cliquant sur « Nouveau ».
Problèmes qui peuvent être rencontrés 1. Pour vérifier que la bibliothèque SAS/BASE (base1 dans notre cas) a été bien assignée, il faut regarder le fichier de trace du Serveur SAS/SHARE.Une ligne de ce type doit être présente : NOTE : Libref base1 successfully assigned from logical server. Si cette note n’apparaît pas, il faut créer dans le répertoire du serveur SHARE un fichier sasv9_ShareServer.cfg avec le contenu suivant :
Les chemins d’accès vers les deux fichiers sasv9.cfg sont à titre d’exemple ; il faut donc les changer. Dans le fichier ShareServer.cfg il faut ajouter l’option « -config $DIR/sasv9_ShareServer.cfg » au niveau de la commande de démarrage du Serveur Share :
2. Si le serveur SAS/SHARE ne redémarre pas et que dans la LOG du Serveur il y a un message du type :
Ce message est dû au fait que le Serveur Share requiert une connexion sécurisée et que la bibliothèque Share que nous avons créée ne comporte pas de compte d’identification (voir le point 6 de ce document). Donc, si le compte est renseigné, ce problème n’est pas rencontré. Pour vérifier ce point, cliquer droit sur la bibliothèque méta « test_share » et sélectionner « Propriétés » ; dans l’onglet « Serveur de données », sélectionner un compte par défaut, comme dans l’exemple ci-dessous :
Une autre solution pour que le Serveur SAS/SHARE démarre, c’est de le faire en mode non sécurisé. Pour cela, il faut apporter les modifications suivantes dans le fichier SASConfig/Lev1/SASMain/ShareServer/startShareServer.sas : remplacer %let tcpsec=_secure_ ; et Proc server server=&PORT authenticate=req ; SAS recommande d’utiliser bien sûr la première solution, surtout s’il s’agit d’un serveur de production.
Catalin ALDEA |
||||||||||||||||||