全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1828 2
2016-09-17
各位好,问一个关于RODBC程序包的问题:我在CentOS6.4版本的服务器上,通过RODBC程序包,用R软件连接Teradata数据库,然后给出如下的报错,之前我在其他的服务器上也遇到过这个问题,当时在网上查到的解决方法是,卸载RODBC包,然后再重装,结果就起作用了,可是现在在这台服务器上就行不通了。。不知道哪位朋友有过类似的经历,看看能给出什么解决方法吗??小弟十分感谢!!!
library(RODBC)
channel <- odbcConnect("ETLDB", "nsRMSDMUSER", "nsRMSDMUSER")

*** caught segfault ***
address (nil), cause 'memory not mapped'

Traceback:
1: .Call(C_RODBCDriverConnect, as.character(connection), id, as.integer(believeNRows),     as.logical(readOnlyOptimize))
2: RODBC::odbcDriverConnect("DSN=ETLDB;UID=nsRMSDMUSER;PWD=nsRMSDMUSER")
3: eval(expr, envir, enclos)
4: eval(expr, p)
5: eval.parent(Call)
6: odbcConnect("ETLDB", "nsRMSDMUSER", "nsRMSDMUSER")

Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Selection: 1
aborting ...
Segmentation fault (core dumped)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-9-19 10:24:27
我又尝试了安装低版本的RODBC程序包,但还是不行,报出同样的错误!!好头疼!!问题就是解决不了,希望哪位朋友帮帮忙!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-21 15:15:59
问题已经解决了,是由于ODBC driver的问题,在终端执行命令odbcinst –j查看odbc driver以及系统和用户的数据源设置,只要将linux系统自带的odbc driver更换为Terada ODBC即可,供大家参考~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群