当前位置: 代码迷 >> SQL >> sqlloader出现SQL*Loader-704和ORA-12154的异常
  详细解决方案

sqlloader出现SQL*Loader-704和ORA-12154的异常

热度:90   发布时间:2016-05-05 15:07:56.0
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。
  相关解决方案