gpt4 book ai didi

mysql - 未找到数据源名称或在 vba 中未指定默认驱动程序

转载 作者:行者123 更新时间:2023-11-29 21:45:58 26 4
gpt4 key购买 nike

我正在尝试使用 vba 脚本连接 mysql 数据库,但不幸的是我收到错误“未找到数据源名称或未指定默认驱动程序”

这是代码

Sub connection()
Dim conn As New ADODB.connection
Dim server_name As String
Dim database_name As String
Dim user_id As String
Dim password As String
Dim op As Long

server_name = "127.0.0.1" '
database_name = "test" 'database name
user_id = "root" ' user ID
password = "" ' password

Set conn = New ADODB.connection
conn.Open "DRIVER={MySQL ODBC 5.3 Unicode Driver};" & _
"SERVER=server_name;" & _
"DATABASE=database_name;" & _
"USER=user_id;" & _
"PASSWORD=password;" & _
"option=3" 'getting error at this point
End Sub

请帮我解决这个问题我还测试了连接 odbc,它工作正常。我有 5.3 odbc 驱动程序
提前致谢

最佳答案

错误消息意味着以下几种不同的情况之一:

  1. 您在连接字符串中错误地引用了驱动程序,请检查以确保您使用的驱动程序名称正确。
  2. 您尝试从 64 位 VB 引用 32 位驱动程序,反之亦然,请确保位数匹配。
  3. 驱动程序安装不正确,您是否可以创建 DSN 或通过其他应用程序(例如 Excel)进行连接?

关于mysql - 未找到数据源名称或在 vba 中未指定默认驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34114308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com