我想从RStudio本地IDE连接到我的企业MySQL服务器(APS)。
然而, 我不断收到以下错误消息:
.local(drv,...)中的错误: 无法连接到数据库:错误:未知的MySQL服务器主机''(11001)
我安装并加载了“RMySQL”,“DBI”和“dbConnect”软件包并使用以下代码(已清理):
drv <- dbDriver("MySQL")
dbname <- "DCA-APS-PRD"
user <- "<My_SSO_USERID>"
password <- "<My_SSO_PASSWORD>"
host <- "<prod server ip>"
port <- <prod server port>
con <- dbConnect(drv, user=user, password=password, dbname=dbname, host=host, port=port)
我做错了什么?
答案 0 :(得分:0)
首先在笔记本电脑上安装Connector / ODBC,你可以在这里找到它: https://dev.mysql.com/downloads/connector/odbc/
然后在连接器中插入连接参数(用户,IP,...)并使用测试按钮对其进行测试。如果一切正常,请在R中安装RODBC包: https://cran.r-project.org/web/packages/RODBC/index.html
之后,测试连接,如下所示:
channel <- odbcConnect("connector", uid="user")
result <- paste("select * from table")
table<-sqlQuery(channel, result,error=TRUE)
table