![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
SAS/ACCESS® QUESTIONS - Pourquoi et que faire quand une bibliothèque déclarée
avec un moteur Oracle, DB2, Sybase ou Informix est vide ? Réponse
REPONSES Pourquoi et que faire quand une bibliothèque déclarée avec un moteur Oracle, DB2, Sybase ou Informix est vide ? Il est possible que le compte Oracle, DB2 ou Sybase (par exemple) utilisé pour la connexion ne soit pas le propriétaire de ces tables ; il a seulement des droits (en lecture, écriture ou/et mise à jour) donnés par le propriétaire des tables ou par le DBA. Dans ce cas vous devez utiliser l’option « schema =nom_schema », où nom_schema est le nom du compte Oracle, DB2, Sybase ou Informix propriétaire des tables. Exemple de déclaration de bibliothèque Oracle : libname lib_ora1 oracle user=scott orapw=tiger schema=frauser; Cette information est détenue par l'administrateur de la base de données, ou peut être trouvée via l'interface SQL Query Window de SAS :
Où se trouve l'interface interactive SAS/Access dans les versions 8 et supérieures ? La procédure ACCESS existe toujours en v8 pour des raisons de
compatibilité, mais la fenêtre correspondante n'est plus
disponible. A t-on accès depuis SAS/Access to DB2 aux "synonymes" des tables DB2 ? Les synonymes DB2 sont accessibles au travers d'un « libname » DB2, de la même manière que les tables ou les vues.
Par contre, ces synonymes ne sont pas visibles dans l'explorateur SAS,
ni via une PROC DATASETS.
Comment accéder à MySQL depuis SAS ? Avec SAS 8.2, pour accéder à des bases MySQL, il faut disposer
du module SAS/ACCESS to ODBC. SAS s’appuie sur le pilote ODBC de
MySQL qui doit donc être installé et configuré au
préalable sur la machine. Une fois cette étape réalisée,
il suffit de soumettre une instruction libname dans SAS. A partir de SAS 9.1.2, un accès natif à MySql est proposé. Cette nouveauté est documentée à la fin de la page suivante : http://support.sas.com/software/91x/acreldbwhatsnew900.htm. Est-il possible d’utiliser des fichiers Microsoft Office avec SAS sous Unix ? En SAS V8, non, car SAS ne reconnaît que les fichiers CSV (fichier
texte). Est-il possible de créer plusieurs feuilles dans un classeur Excel ? Oui, à compter de SAS 9, en utilisant le module SAS/Access to PC File Formats. Il existe deux solutions : - Utiliser le moteur Excel, dans une instruction libname. Voici un exemple de syntaxe : proc export data=sashelp.air
outfile='c:\temp\mon_classeur.xls'; Et un tableau listant les différences entre la version SAS 9 et les précédentes, selon que le fichier Excel spécifié existe déjà ou non :
Comment mettre à jour une table d’une base MS Access ? La solution que nous présentons ici utilise une nouveauté de SAS 9 : le moteur ACCESS. Elle consiste à :
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
| Recherche | Données Personnelles | Mentions légales | Privacy Statement | Copyright 2008 SAS Institute Inc. All Rights Reserved |