【问题标题】:R dbconnect errorR dbconnect 错误
【发布时间】:2018-04-06 14:40:20
【问题描述】:

您好,我正在尝试使用以下代码将 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 dbconnection


【解决方案1】:

试试这个:

库(RODBCext)

sqlString

dbhandle

数据

【讨论】:

  • 我编辑了上面的 - 它应该可以工作。我在 dbhandle 之后错过了分配标志
【解决方案2】:

不工作

` 库(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=xxxxx;database=xxxxx;trusted_connection=true") 中: [RODBC] 错误:状态 IM002,代码 0,消息 [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 2:在 odbcDriverConnect("driver{SQLServer};server=xxxxx;database=xxxxx;trusted_connection=true") 中: ODBC 连接失败

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多