可能是一个愚蠢的问题,但大脑并没有把它拼凑起来---
tl; dr:我的主要问题是如何为连接字符串选择正确的参数?如何确定我的驱动程序应该是什么?供应商?选项?我在哪里可以找到可接受的参数列表?如何在ADO和OLE之间进行选择?
目标:连接到我管理的托管mySQL数据库。
问题:创建成功的连接字符串/选择正确的参数。
我是引用远程数据库的新手。今天和昨天一直在寻找;那里有大量的文章和帖子,但没有什么对我有用 - 我只是想在我需要正确设计字符串时复制我所看到的内容,但我不知道在哪里开始。
我尝试过使用ActiveX Data Objects 2.7,2.8和6.1库。还尝试使用OLE DB Simple Provider 1.5 Library。以下测试使用的是ADO 6.1。
尝试了这些连接字符串:
DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=ipaddress;PROVIDER=SQLOLEDB;DATABASE=xxx;UID=xxx;PWD=xxx;
---错误:等待~30秒,超时并说无效的连接字符串属性
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上。非常感谢任何建议!