任何人都可以帮助解决以下问题吗?
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;
答案 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。