0

任何人都可以提供以下帮助吗?

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)。

根据使用说明 37512,我既没有在我的代码中也没有在 sasv9.cfg 文件中使用以下语句:

options set=sasmyl mywin417;
4

4 回答 4

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...

于 2013-06-04T09:47:16.407 回答
0

我也面临同样的问题。我只是将 libmysql.dll 文件放入 System32 文件夹中,它就可以工作了。如果 System32 没有帮助,也可以尝试 SysWOW64。

于 2014-10-08T07:08:47.513 回答
0

另一种选择是您的 SAS 安装未获得 SAS/Access Interface to MYSQL 的许可。

于 2013-06-04T12:19:34.950 回答
0

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

于 2013-07-29T04:52:18.683 回答