2016-02-12 1185 views
1

我正在和我公司的統計師一起工作,並試圖從WPS(世界編程系統)連接到mysql數據庫。 WPS文檔非常糟糕。用wps連接到mysql數據庫

我想這SAS/ACCESS方法:

proc sql; 
    connect to mysql (user=testuser password=testpass server=mysqlserv database=mysqldb port=3306 
    execute (create table whotookorders as 
     select ordernum, takenby, 
     from orders, employees 
     where orders.takenby=employees.empid) 
     by mysql 
quit; 

不過,我得到了錯誤:

could not load module MYSQL or one of it's dependencies. etc. etc.

有什麼具體配置明智的,你需要做的使用MySQL與WPS?

+0

你確定你已經安裝了MySQL模塊嗎?至少對於SAS來說,每個RDBMS模塊都是分開的,除非您仍然使用OLEDB或ODBC,所以如果您最初沒有安裝它,它就不在那裏。如果WPS使用與SAS相同的風格來管理事物,'proc setinit; run;'可能會有所幫助。 – Joe

回答

0

對於任何想解決這個問題的人來說,這裏是我在Linux中的解決方案,以及我如何找到它。

MySQL的引擎是以下模塊: 「libwpsemsql.so」 看到少了什麼,你可以輸入:

  • LDD /yourfolder/wpl/wps-3.3/bin/libwpsemsql.so

您會注意到未解析的鏈接條目。以如下方式定義LD_LIBRARY_PATH,並將其放入配置文件或/etc/profile.d/wps.sh中作爲示例。

  • 出口LD_LIBRARY_PATH =/yourfolder/WPL/WPS-3.3/bin中

接下來你會看到缺失所以實際上是libmysql.so.16。我不知道在哪裏,他們就撿起從原來的,但我發現一個工作拷貝從https://github.com/janzhou/js-c通過鍵入以下工作:

這應該是它!這對挖掘任何缺失的依賴性也是一種有用的技術。在Windows中,您可以查看wps安裝文件夾,並在頁面#174上找到名爲「連接到MySQL數據庫」的WPS Workbench用戶指南,並參考瞭如何下載Connector/C並在Windows中安裝。我在Linux中嘗試了這種相同的技術,但導致了libmysqlclient.so.18.6,當我嘗試使用它時,wps段出現故障。