问题:
今天往Hive中导入Oracle数据的时候碰到了如下错误:Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
解决办法:
导入数据的语句如下:
/usr/bin/sqoop import --connect jdbc:oracle:thin:@20.20.20.20:1521:jh --username *** --password *** --table *** -m 1 --fields-terminated-by "," --hive-database *** --hive-table *** --hive-import --hive-overwrite
修改导入语句@20.20.20.20:1521:jh中的jh为数据库安装目录tnsnames.ora下SERVICE_NAME的名字。因为这里导入语句中需要的是SERVICE_NAME的名字为而不是SID。80378
版权声明:本文为博主原创文章,转载请附上博文链接!
Hive中导入Oracle数据错误:Listener refused the connection with the following error: ORA-12505
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
解决Oracle 解决Oracle ORA-12505, TNS:listener does not currently know of SID
转载地址:http://anthon-lx.iteye.com/blog/811460
解决Oracle 解决Oracle 解决 TNS:listener does n -
Kettle 连接失败 Oracle时报错: Ora-12505
kettle连接oracle 数据库报错 ora-12505
连接数据库 SQL kettle