我在使用MySQL ODBC连接器时遇到问题。 我有一个MS访问前端,我试图连接到MySQL数据库。它在运行前端时与我的开发机器上的数据库连接正常。 我已将前端和DB移动到客户端服务器上。客户端通过各个用户PC上的共享文件夹评估fornt端。我已经设置了一个文件DSN ODBC连接,如下所示。当我在其中一台客户端PC上打开前端时,我得到了ODBC - 调用失败。 我如何让链接表查看服务器MySQL数据库,因为服务器上没有安装ms访问权限。我试图通过用户PC设置文件DSN,即打开链接表管理器并打开文件DSN获取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
提前感谢凯莉
答案 0 :(得分:1)
欢迎来到堆栈溢出Kelly。
你缺少几点。
只有在完成所有这些设置之后,您才可以考虑将您的应用程序分发给您的客户。
修改文件DSN用MySQL数据库服务器ip替换localhost 像
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
希望这有助于开始:)