R dbconnect 错误

问题描述 投票:0回答:2

嗨,我正在尝试使用以下代码将 R 连接到 MySQL 数据库。

library(RMySQL)
library(dbConnect)
con<-dbConnect(dbDriver('MySQL'),user='root',password='pw',dbname='dbname',host='100.000.0.00')

(参数是假的)

R 返回以下错误:

Error in .local(drv, ...) : 
  Failed to connect to database: Error: Lost connection to MySQL server at 'handshake: waiting for inital communication packet', system error: 138

我已经尝试与 Heidi 一起丰富数据库,效果很好。我不明白为什么 R 不起作用。有什么建议吗?

mysql r rmysql r-dbconnect
2个回答
0
投票

不工作

` 库(RODBCext)

    sqlString <- "Select * from yourtable or sql query ;"

    dbhandle odbcDriverConnect('driver{SQLServer};server=Servername;database=databasename;trusted_connection=true')

    data <- sqlExecute(dbhandle, sqlString, fetch = TRUE)` 

警告信息: 1:在 odbcDriverConnect("driver{SQLServer};server=xxxxxx;database=xxxxx;trusted_connection=true") 中: [RODBC] 错误:状态 IM002,代码 0,消息 [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 2:在 odbcDriverConnect("driver{SQLServer};server=xxxxx;database=xxxxx;trusted_connection=true") 中: ODBC 连接失败


0
投票

试试这个:

库(RODBCext)

sql字符串<- "Select * from yourtable or sql query ;"

数据库句柄<- odbcDriverConnect('driver{SQLServer};server=Servername;database=databasename;trusted_connection=True')

数据<- sqlExecute(dbhandle, sqlString, fetch = TRUE)

© www.soinside.com 2019 - 2024. All rights reserved.