注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Bioinformatics home

 
 
 

日志

 
 

sas 连接 mysql 两种方法  

2013-08-01 05:58:19|  分类: 生物信息编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本人安装了mysql server 5.1 和 mysql Connector ODBC 5.2.5。正确安装mysql ,并设置C:\Program Files\MySQL\MySQL Server 5.1\bin 环境变量path 
SAS 9.3 (安装的过程中确保mysql相关的都选上安装好
1. ODBC 
控制面板--管理工具--ODBC--新建DNS,命名为 msql
libname mydata ODBC datasrc=msql user=root password=xxxxx ;
run;

proc print data=msql.test;
run;

2. libname ref to msyql 
试了很多网上sas 连接mysql的语句。但是总是The SAS/ACCESS Interface to MYSQL cannot be loaded。 甚至用图形界面进行连接也报同样的错。 
看到了官方的解决办法,说什么要 C:\Program Files\MySQL\MySQL Server 5.1\bin  设为环境变量,libmsyql.dll 要唯一啥的。我发现libmsyql.dll 在这个bin下面,按理应该在环境变量。官方解决办法又说,你查查其他目录是不是也有libmysql.dll啥的,查了也有,就临时把别的改名,按理就剩下这个宝贝疙瘩在C:\Program Files\MySQL\MySQL Server 5.1\bin。还是报同样的错。
难受啊,有个网友提示了下 :windows优先从c:/windows目录加载动态连接库文件(libmysql.dll),如果加载不到期待的动态连接库,才会从path中。所以最快的方法,直接把libmysql.dll丢到c:/windows/目录下,是最方便的方法
我就把C:\Program Files\MySQL\MySQL Server 5.1\bin下的libmysql.dll拷贝到 c:/windows/下,试了下面的语句,一下就work了
噢耶!

libname mm mysql user=root password=xxxx database=test server=localhost port=3306; 
run;
proc print data=mm.student;
run;
  评论这张
 
阅读(2262)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017