SAS MYSQL libname连接问题

时间:2013-06-04 09:12:41

标签: mysql sas

任何人都可以帮助解决以下问题吗?

5    LIBNAME test1 mysql server='blah.blah.com' user='blah' password=XXXXXX;

ERROR: The SAS/ACCESS Interface to MYSQL cannot be loaded. The libmysql code appendage could not be
       loaded.
ERROR: Error in the LIBNAME statement.

使用SAS 9.3,今天下载了最新的MySQL客户端(v5.2.47)。

根据Usage Note 37512我在 中使用以下语句,无论是在我的代码中,还是在sasv9.cfg文件中:

options set=sasmyl mywin417;

4 个答案:

答案 0 :(得分:2)

你的路径变量中是否有指向MySQL库的指针?

data _null_;
format x $10000.;
x=sysget('path');
put x=;
run;

如果MYSQL位置的路径不在上面的列表中,则有两个选项:

1 - 更新路径变量以指向正确的位置(需要重新启动):http://www.computerhope.com/issues/ch000549.htm#0

2 - 假设不存在正确的位置,您可能没有正确安装软件。尝试从此位置安装:http://dev.mysql.com/downloads/installer/

另一个问题可能是连接器。这可以从http://dev.mysql.com/downloads/下载。另一步是将libmysql.dll文件从C:\ Program Files \ MySQL \ MySQL Connector C 6.0.2复制到C:\ Windows \ System32 ...

答案 1 :(得分:0)

另一种选择是您的SAS安装未获得许可用于MYSQL的SAS / Access接口。

答案 2 :(得分:0)

解决了同样的问题,只是添加到路径而不是bin,而是lib目录。此dir中还有libmysql.dll文件

答案 3 :(得分:0)

我也遇到了同样的问题。我只是将libmysql.dll文件放入System32文件夹,它工作正常。如果System32没有帮助,也可以尝试使用SysWOW64。