楼主: Data_Miner_li
1835 2

[问答] 在CentOS6.4系统通过RODBC包,使R连接Teradata报错 [推广有奖]

  • 3关注
  • 1粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0094
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
167 点
帖子
17
精华
0
在线时间
42 小时
注册时间
2014-9-4
最后登录
2017-4-20

楼主
Data_Miner_li 发表于 2016-9-17 22:19:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位好,问一个关于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)
二维码

扫码加我 拉你入群

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

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

关键词:Teradata RODBC包 Cento RODBC Data library 服务器 数据库 朋友 程序

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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-16 05:10