通过Excel VBA连接到远程mySQL

可能是一个愚蠢的问题,但大脑不拼凑在一起—

tl; dr:我的主要问题是如何为连接stringselect正确的参数? 我如何确定我的驱动程序应该是什么? 供应商? 选项? 我在哪里可以find可接受的参数列表? 如何selectADO和OLE?

目标:连接到一个托pipemySQL数据库,我是pipe理员。

问题:创build一个成功的连接string/select正确的参数。

我是新引用远程数据库。 一整天都在看今天和昨天; 有大量的文章和post在那里,但没有任何工作对我来说 – 我只是试图复制我看到正在做什么,当我需要恰当地devisestring,但我不知道从哪里开始。

我试过使用ActiveX数据对象2.7,2.8和6.1库。 还尝试使用OLE DB简单提供程序1.5库。 以下testing使用ADO 6.1。

试过这些连接string:

DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=ipaddress;PROVIDER=SQLOLEDB;DATABASE=xxx;UID=xxx;PWD=xxx; 

—错误:等待~30秒,超时,并说无效的连接string属性

 DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=ipaddress;PROVIDER=Microsoft.Jet.OLEDB.4.0;DATABASE=db_name;USER=xxx;PASSWORD=xxx; 

—错误:马上出现错误,并说找不到可安装的ISAM

 SERVER=ipaddress;PROVIDER=SQLOLEDB;DATABASE=xxx;UID=xxx;PWD=xxx; 

—错误:等待~30秒,超时,并说SQL数据库不存在或访问被拒绝

我相信我已经添加了正确的用户密码和权限。 我没有做任何与DSN。

我在使用Excel 2013的win8.1 x64。任何意见是非常感谢!