使用ini -fle与odbc连接R

问题描述

我正在尝试使用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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...