如何将 Windows 7 中的 Access 2013 中的数据导出到 Debian 8.4 服务器上的 mariaDB?

Posted

技术标签:

【中文标题】如何将 Windows 7 中的 Access 2013 中的数据导出到 Debian 8.4 服务器上的 mariaDB?【英文标题】:How to export data from Access 2013 in windows 7 to mariaDB on Debian 8.4 server? 【发布时间】:2016-06-21 14:55:05 【问题描述】:

如果有更好的地方发布这个问题,那么有人可以移动它吗?

我有使用 ODBC 连接从数据库中提取的数据,然后在运行 Windows 7 的 PC 上的 MS Access 中对其进行查询。现在我需要将查询到的数据推送到另一个数据库(mariaDB 数据库),该数据库位于在我通过 mRemoteNG(安全外壳连接)连接到的 linux Debian 8.4 服务器中。我不知道怎么做这最后一步。如何配置 mariaDB 或 Access(我不确定我需要配置哪一个)以将数据从 Access 发送到 mariaDB?

【问题讨论】:

您是否能够将您的服务器配置为 MariaDB 以接受来自您的其他(Access)机器在端口 3306(或其他)上的直接数据库连接? @GordThompson 不,我不是,请阅读下面对 Jonny 回答的评论。 实际上,根据您评论中的错误消息,一旦您告诉 MariaDB 接受来自root@your_workstation_name_or_ip 的连接,它看起来确实很可能直接连接。谷歌“mysql 权限”(或类似的)看看你需要做什么。 【参考方案1】:

您应该能够使用 mySql 驱动程序在您的 Windows 计算机中添加 ODBC 连接,并通过这种方式从访问中推送数据。

【讨论】:

我下载了mySql驱动并设置好了。我输入了 IP 地址、用户名和密码(在这种情况下,访问服务器和 mariaDB 数据库都是一样的)。我单击了“测试”按钮,但它显示“连接失败 [MySQL] [ODBC 5.3(w) 驱动程序] 用户 'root'@'example' 的访问被拒绝(使用密码:YES):”密码不是 YES方式。是什么导致了这个问题? @Michael - 也许this question 可能会有所帮助。 确保您已授予该帐户足够的权限,包括您的 ipadress(或所有 ipadresses)。如果端口 (3306) 在 debian 服务器上未打开,也可能是与防火墙相关的问题。 服务器出现故障,我正在等待有人修复它。我会及时通知你。

以上是关于如何将 Windows 7 中的 Access 2013 中的数据导出到 Debian 8.4 服务器上的 mariaDB?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Windows 窗体中的 Access 附件字段?

新的 xampp 安全概念:Access Forbidden Error 403 - Windows 7 - phpMyAdmin 与最新版本的 xampp 7.2.12

如何将 VB.net 程序连接到 access 数据库并在 2 台不同的 PC 上运行它。

如何将列表框的内容导出到 Access 中的表格中?

如何将windows系统下的文件共享到linux

在 Windows 7 上打开 Access 数据库