Question

I am trying to connect to MySQL database using VBA from my local machine. The database is in the linux server(XXXX.xxx.edu). I have the SSH client in my machine through which I connect to the *****.xxx.edu server. Once when I login and use the below command, I am able to access the MySQL database without any problem.

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

However,I need to run the VBA in my machine and insert the values into this database. I tried to connect using the code mentioned in the below link.

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

As told in the suggestion of the above link, I installed the MYSQL ODBC drivers which installed the MySQL 5.5 in my machine. Even after installing, I get the error,

[Microsoft][ODBC Manager] Data source name not found and no default driver specified

I am not able to figure out what exactly is the problem. How should I connect to the linux server and then connect to the MySQL database?

Was it helpful?

Solution

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
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top