- Bien que SAS ne supporte pas la connexion vers un serveur mysql via le 'module access to', il est très facile d'effectuer la connexion sur une machine SPARC (Solaris 10) La mise en place de l'accès suppose que SAS Foundation(avec les hotfixs), le serveur MYSQL et les libraries GNU GCC (notament le linker ld) sont installés.
Configuration SAS Access to MySQL
- La procédure à suivre est:
- Ajout les variables d'environnement suivantes dans le profile:
- export MYSQL_LIBDIR=/Path/to/mysql/lib
- export SASROOT=/path/to/sas/
- export MYSQL_CLIENT_DIR=$SASROOT/saslib
- export LD_LIBRARY_PATH=$MYSQL_LIBDIR:$MYSQL_CLIENT_DIR:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
- Source le profil afin de récupérer ces variables.
Linker par la commande ld -G -o $MYSQL_CLIENT_DIR/libmysqlclient_sun $SASROOT/misc/dbi/obj/s64myl.o -melf64_sparc -L$MYSQL_LIBDIR -lmysqlclient Si la commande se déroule correctement, le fichier $MYSQL_CLIENT_DIR/libmysqlclient_sun sera crée.
Vérification
- La vérification est très simple. Il suffit d'utiliser le programme sas
libname mysqllib mysql user="Mysql User" password="Password" database="DB NAME" server=MysqlServer port=MysqlPort; proc sql; create table titi as select * from mysqllib.MY_TABLE; quit; proc print; run;