我的电脑上安装了多个mysql示例,分别是instance1和instance2。。。
第一示例数据目录为“c:\mysql2\data”,地址为:localhost,port=3306;
二示例数据目录为“c:\programdata\mysql\mysql server 5.7\data”,地址为:localhost,port=3308;
server_name = "localhost"
port = "3308"
database_name = "test2"
user_id = "root"
password = "xxxx"
Set conn = New ADODB.Connection
conn.Open "DRIVER={MySQL ODBC 3.51 Driver}" _
& ";Data Source=localhost" _
& ";SERVER=" & server_name _
& ";PORT=" & port _
& ";DATABASE=" & database_name _
& ";UID=" & user_id _
& ";PWD=" & password _
& ";OPTION=16427"
当我运行上面的代码连接到第二个示例数据库时,它显示错误:
运行时错误“-2147467259(80004005)”:[microsoft][odbc驱动程序管理器]未找到数据源名称,也未指定默认驱动程序
这段代码还显示了我的第一个示例的错误,该示例的服务器名为localhost,端口号为=3306
此代码在仅安装默认示例的情况下运行良好。
1条答案
按热度按时间vi4fp9gy1#
在连接字符串中,如果
如果打开的是odbc数据源(32位),而不是odbc数据源(64位)
看到相同的名字了吗
那么这个代码就行了
你的办公室是64还是32
能否添加odbc数据源(32位)/驱动程序的屏幕截图?