sqlloader出现SQL*Loader-704和ORA-12154的错误

   1.错误描述:  
   生成的sqlloder各个文件完好,权限也具备,但是就是导入oracle数据库的时候报错,错误为:
SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0]
ORA-12154: TNS:could not resolve the connect identifier specified
    2.原因分析
    本地未开通远程tns服务,但是sqlloader却要利用本地tns连接远程数据库。
     3.解决办法(有两种)
     (1)本地重装orcle的tns服务,并且在tnsnames.ora里面配置好远程服务器的tns连接,这个耗费比较大,但也是可行的。
      (2)直接在sid里面加上远程数据库服务器的ip,如:
      sid=数据库名/密码@//远程数据库ip\:端口/远程数据库的sid

    4.总结:
     sqlloader如果需要本地连远程数据库sid,一定要有远程数据库的ip.
     如果数据库就在本地,且本地以及开通了tns服务,那么不需要加ip。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值