2013-06-04 57 views
0

任何人都可以提供以下幫助嗎?SAS MYSQL libname連接問題

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; 

回答

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

0

另一種方法是您的SAS安裝未獲得許可用於SAS/Access接口到MYSQL。

+2

好猜,但我不這麼認爲。 「無法加載」建議安裝。如果沒有安裝,消息會顯示「無法找到」。 – BellevueBob

0

解決了相同的問題,只是添加到路徑不是bin,但lib目錄。在這個目錄中也是libmysql.dll文件

0

我也遇到了同樣的問題。我只是把libmysql.dll文件放到System32文件夾中,它工作。如果System32沒有幫助,也可以嘗試SysWOW64。