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
在此先感谢凯利
答
访问前端不应该被共享,但发送给所有的客户/员工
(你正在实现真正的“多用户访问”,并通过这种方式多数民众赞成后面的前端和后端)
所有客户端计算机的主要思想必须有MySQL的ODBC驱动程序安装
所有的客户端必须安装了所需版本的Access或Access运行时的
欢迎堆栈溢出凯利。
你缺少几点。
- MySQL数据库服务器必须可供所有客户端访问。
- 无论是本地计算机主机MySQL服务器或从互联网上其高达 你
- 必须具有静态IP地址或域名。
只有在完成所有这些设置后,才能考虑将应用程序分发给客户端。
修改文件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
希望这有助于上手:)