Excel VBA连接到Linux服务器上的MySQL

时间:2013-05-25 00:51:35

标签: mysql excel-vba mysql-connector mysqlconnection vba

我正在尝试使用本地计算机上的VBA连接到MySQL数据库。数据库位于linux服务器(XXXX.xxx.edu)中。我的机器中有SSH客户端,我通过它连接到*****。xxx.edu服务器。一旦我登录并使用以下命令,我就可以毫无问题地访问MySQL数据库。

mysql -p -h XXXX.XXX.edu -u username dbname

但是,我需要在我的机器中运行VBA并将值插入此数据库。我尝试使用下面链接中提到的代码进行连接。

Error in VBA:`[Microsoft][ODBC Manager] Data source name not found and no default driver specified

正如在上面链接的建议中所说,我安装了MYSQL ODBC驱动程序,它在我的机器上安装了MySQL 5.5。即使安装完成后,我也会收到错误

[Microsoft] [ODBC管理器]未找到数据源名称且未指定默认驱动程序

我无法弄清楚究竟是什么问题。我应该如何连接到Linux服务器然后连接到MySQL数据库?

1 个答案:

答案 0 :(得分:2)

you install the mysql odbc driver (the msi) from here.
http://dev.mysql.com/downloads/connector/odbc/
you run ODBC Data Source Administrator
go to System DSN
click Add
select, for instance, MySql ODBC Unicode Driver
click finish.
dns name: fred
description: fred
tcpip server: 192.168.1.11 (whatever, dns, so long as u can point to it)
port 3306
user: root (whatever)
pwd: whatever works
drop down database, click test or view them