问题描述
我正在尝试使用odbc从R内部连接到MySQL数据库。如果我写了连接信息,它会很好地工作,但是,如果我将同样的信息放在odbc.ini文件中,则会出现错误。
这是有效的代码
library(DBI)
con <- DBI::dbConnect(odbc::odbc(),Driver = "MySQL ODBC 8.0 ANSI Driver",Server = "localhost",UID = "myname",PWD = "mypassword",Database = "vgr",encoding = "latin1",Port = 3306)
这里的代码不起作用
con <- DBI::dbConnect(odbc::odbc(),'MySQL')
错误是(看来dbConnect找不到信息):
Error: nanodbc/nanodbc.cpp:983: IM002: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
这是在我的odbc.ini中的工作目录中,或者Windows将其保存为ODBC.ini文件。
[MySQL]
Driver = MySQL ODBC 8.0 ANSI Driver
Server = localhost
UID = myname
PWD = mypassword
Database = vgr
encoding = latin1
Port = 3306
任何帮助将不胜感激。 干杯 伦格
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)