sqoop 从oracle抽取遇到连接错误
2018-03-09 14:24
155 查看
今天同事在用sqoop同步数据oracle数据到hive中遇到连接错误:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor截图如下:
linux命令行是可以sqlplus连接 但sqoop却不能连接 。刚开始颇为奇怪。从错误日志已经说明问题是SID不对。数据库方面的同事提供了连接也没有说明到底是SID还是service_name.同事提供的是zncs_yf
网上搜索了一下,去远程oracle服务器查看了一下echo $ORACLE_SID
好这里就解决了 修改下连接里的原因:jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name.而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name.
linux命令行是可以sqlplus连接 但sqoop却不能连接 。刚开始颇为奇怪。从错误日志已经说明问题是SID不对。数据库方面的同事提供了连接也没有说明到底是SID还是service_name.同事提供的是zncs_yf
网上搜索了一下,去远程oracle服务器查看了一下echo $ORACLE_SID
好这里就解决了 修改下连接里的原因:jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name.而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name.
相关文章推荐
- 使用Oracle SQL Developer连接数据库时,提示“执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish”,不知如何处理
- 使用Oracle SQL Developer连接数据库中遇到的一系列错误
- EXP-00056: 遇到 ORACLE 错误 12154 ORA-12154: TNS: 无法解析指定的连接标识符
- 使用sqoop从Oracle或mysql抽取数据到HDFS遇到的报错及解决
- [C++]linux下使用occi连接oracle遇到的两个错误
- [C++]linux下使用occi连接oracle遇到的两个错误
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- Oracle 中EXP遇到过的错误
- ODBC连接oracle SQORAS32错误 .
- oracle 11g配置 解决启动连接数据库出现的ora错误
- 解决下载Android源码时遇到的url连接错误问题
- Navicat连接oracle 出现unsupported server character set ZHS16GBK错误
- 安装Oracle11.2.0.3的时候都遇到PRCR-1079、?ORA-01031、CRS-5017、CRS-2674错误
- 连接目标数据库(oracle)时,遇到了1521端口不给开放的问题,绕道从jboss和ejb解决了这个问题。
- 连接Oracle错误:800a0e7a未找到提供程序的解决
- 关于oracle连接ORA-12505错误的直观解决方法
- 解决 ORA-28547 连接服务器失败,可能是Oracle Net 管理错误
- oracle 连接失败问题——错误方式删除表空间文件
- 测试连接失败,因为初始化提供程序试发生错误。发生了一个ORACLE错误,但无法从ORACLE中检索错误信息