无法连接到Excel 2016 VBA中的mysql数据库

时间:2018-09-16 13:40:21

标签: mysql excel database vba excel-2016

我正在尝试编写一段简单的代码以连接到MySQL数据库。

Sub DBConnection()
Dim conn As New ADODB.Connection
Dim connectionStr As String
connectionStr = "DRIVER={SQL SERVER} ;SERVER=localhost; database=sakila; uid=test1; pwd=123"
conn.Open connectionStr
conn.Close
MsgBox "Connected!"
End Sub

运行它时我会遇到此错误:

Error

我怀疑我在连接中提供的详细信息可能不正确,但不确定。

MySQL工作台中的用户名和数据库名:
img

也许是服务器名称,但是据我了解,它在我的本地计算机上应该是 localhost

希望对此有所帮助,谢谢!

我已安装以下MYSQL产品

enter image description here

我已经安装了5.2驱动程序,并从提供的网站中遵循了5.2的连接字符串。错误仍然存​​在(请参阅下文)。我会继续使用Google进行搜索,但是由于我对此非常陌生,因此不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:0)

连接字符串的第一站是connectionstrings.com,在这里您应该能够找到适合您的MySQL版本和连接方法的连接字符串。


标准 MySQL连接字符串为:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

...以及site上的其他几种情况。