ms访问MySQL文件ODBC连接ODBC - 调用失败

问题描述:

我无法使用MySQL ODBC连接器。 我有一个MS访问前端,即时尝试连接到MySQL数据库。在我的开发机器上运行前端和数据库时,它连接良好。 我已将前端和数据库移动到客户端服务器上。客户端通过个人用户PC上的共享文件夹评估最终结果。我已经建立了一个文件DSN ODBC连接如下。当我在其中一台客户端PC上打开前端时,我得到了ODBC - 调用失败。 考虑到服务器上没有安装ms访问权限,我如何获得链接表来查看服务器MySQL DB。我试图通过用户PC设置文件DSN,即打开链接表管理器,然后打开文件DSN获取ODBC - 调用连接失败。ms访问MySQL文件ODBC连接ODBC - 调用失败

文件DSN建立

[ODBC] 
DRIVER=MySQL ODBC 5.3 Unicode Driver 
UID=root 
PASSWORD=root 
DFLT_BIGINT_BIND_STR=1 
PORT=3306 
DATABASE=productionlist_be 
SERVER=localhost 

在此先感谢凯利

欢迎堆栈溢出凯利。

你缺少几点。

  1. MySQL数据库服务器必须可供所有客户端访问。
      开始=“2”>
    1. 无论是本地计算机主机MySQL服务器或从互联网上其高达 你
    2. 必须具有静态IP地址或域名。
  2. 访问前端不应该被共享,但发送给所有的客户/员工
      开始=“5”>
    1. (你正在实现真正的“多用户访问”,并通过这种方式多数民众赞成后面的前端和后端)
    2. 所有客户端计算机的主要思想必须有MySQL的ODBC驱动程序安装
    3. 所有的客户端必须安装了所需版本的Access或Access运行时的
    4. 只有在完成所有这些设置后,才能考虑将应用程序分发给客户端。

      修改文件DSN更换了与MySQL数据库服务器的IP 像

      SERVER=SERVER_NAME_OR_IP 
      

      而且最好是刷新通过VBA代码 的ODBC连接本地主机,你会发现这里有很大帮助: How do you programmatically update a linked table in Access that will refresh data types too?

      OR Relinking database tables: Access, VBA

      希望这有助于上手:)