2010-10-09 26 views
7

que querían cargar datos a distancia db usando sqlldr.I lo hizo usando los siguientes comandosCargar datos a distancia utilizando DB sqlldr

>sqlldr GANUKA/[email protected]:oracle:thin:@172.21.0.180:1521:orcl control=D:\Work\CLSTMAS.ctl 
log=D:\Work\CLSTMAS.log 

pero da el siguiente error.

SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0] 
ORA-12154: TNS:could not resolve the connect identifier specified 

Necesita un ayuda

Respuesta

21

Estás mezclando dos mundos diferentes aquí. Uno es el mundo OCI donde vive sqlldr. Espera nombres de instancia de Oracle definidos en TNSNAMES.ORA (o un servicio similar). El otro mundo es el mundo JDBC que usa identificadores de conexión con palabras como "jdbc" o "delgado".

lo que tiene dos opciones:

  • Si su entorno tiene una configuración adecuada de TNS, usted tiene que cambiar la línea de comandos para algo así como sqlldr GANUKA/[email protected] control=...

  • Si no es así, se puede usar un fácil Conectar cadena: sqlldr GANUKA/[email protected]//172.21.0.180:1521/orcl control=...

Cuestiones relacionadas