【问题标题】:connect to mysql database with wps使用 wps 连接到 mysql 数据库
【发布时间】:2016-02-12 21:44:23
【问题描述】:

我正在与我公司的统计学家合作,并尝试从 WPS(世界编程系统)连接到 mysql 数据库。 WPS 文档非常糟糕。

我尝试了这种 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;

但是,我得到了错误:

无法加载模块 MYSQL 或其依赖项之一。等等等等。

在将 MYSQL 与 WPS 结合使用时,您需要做一些具体的配置吗?

【问题讨论】:

  • 你确定你安装了 MySQL 模块吗?至少对于 SAS,每个 RDBMS 模块都是独立的,除非您仍然使用 OLEDB 或 ODBC,所以如果您最初没有安装它,它就不存在。 proc setinit;run; 可能会有所帮助,如果 WPS 使用与 SAS 相同的样式来管理事物。

标签: sas


【解决方案1】:

对于任何试图解决此问题的人,这是我在 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

接下来你会看到缺少的so实际上是libmysql.so.16。我不知道他们最初是从哪里获得的,但我从https://github.com/janzhou/js-c 找到了一份工作副本,可以通过键入以下内容来工作:

应该是这样的!这对于挖掘任何缺失的依赖关系也是一种有用的技术。在 Windows 中,您可以查看 wps 安装文件夹并在第 #174 页上找到标题为“连接到 MySQL 数据库”的 WPS Workbench 用户指南,它参考了如何下载 Connector/C 并在 Windows 中安装。我在 Linux 中尝试了同样的技术,但结果是 libmysqlclient.so.18.6,当我尝试使用它时,wps 段出现故障。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-18
    • 2012-04-27
    • 2011-07-22
    • 2017-10-15
    • 2013-09-16
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多