Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Carga de datos con Sql Loader

Estas en el tema de Carga de datos con Sql Loader en el foro de Oracle en Foros del Web. Hola! Quiero hacer una carga de datos por medio de Sql Loader, ya hice la prueba en una base de datos local, lo que quiero ...
  #1 (permalink)  
Antiguo 30/10/2011, 22:37
 
Fecha de Ingreso: octubre-2011
Ubicación: Mexico
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Carga de datos con Sql Loader

Hola!

Quiero hacer una carga de datos por medio de Sql Loader,
ya hice la prueba en una base de datos local, lo que quiero es hacerla para una base de desarrollo
que esta en otro servidor, pero no se que poner en el parametro USERID que me pide usuario y contraseña,
me manda error de TNS se supone que me pasaron un nombre de usuario y contraseña de la base, y no se si es del usuario y pass de Oracle,
pero me manda error, no se si debo de conectarme via remota al servidor de la base y desde ahi ejecutar
el archivo de control, espero me puedan ayudar, gracias.
  #2 (permalink)  
Antiguo 02/11/2011, 11:50
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 17 años, 1 mes
Puntos: 3
Respuesta: Carga de datos con Sql Loader

Hola JzRocio,

El usuario con el que te conectas es un usuario que tiene acceso a la tabla destino, me explico? No necesariamente debe ser el usuario Oracle.

Ahora, con respecto a los escenarios, siempre hay de todos los tipos y muy variados.
Sql Loader es una solucion local, que se penso para realizar cargas masivas en poco tiempo.

Pero si el destino es una tabla de otra base de datos, no veo el problema, por mas que sea rebuscada la solucion. Prueba con la siguiente sintaxis en tu userId :

Código SQL:
Ver original
  1. SQLLDR scott/tiger@remote_database control=LOAD.ctl

Si no funciona de todas maneras, intenta hacer un sqlldr a una tabla local y has la insercion entre las tablas directamente.

Código SQL:
Ver original
  1. INSERT INTO TABLA_DESTINO_BD_REMOTA
  2. SELECT * FROM TABLA_ORIGEN_BD_LOCAL

And Please, cuentanos como te fue.

JzRocio, Exitos.
Saludos, Mario.
__________________
Y venció David al filisteo con honda y piedra; e hirió al filisteo y lo mató, sin tener David espada en su mano.
  #3 (permalink)  
Antiguo 02/11/2011, 16:53
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: Carga de datos con Sql Loader

Si la base de datos está en un servidor remoto y cuando ejecutas el SQL*Loader desde un cliente el resultado es un error TNS, lo más probable es que tengas un problema de configuración en el tnsnames.ora, este fichero está en la carpeta network\admin de la instalación del cliente y contiene la definición necesaria de los servidores de base de datos para establecer una conexión.

Por ejemplo, para que funcione el comando

Código:
SQLLDR scott/tiger@remote_database control=LOAD.ctl
Deberías tener una entrada en el tnsnames.ora similar a

Código:
remote_database =
  (DESCRIPTION =
    (ADDRESS = 
      (PROTOCOL = TCP)(HOST = Ip_o_Nombre_del_Servidor)
      (PORT = 1521)
    )
    (CONNECT_DATA =
      (SERVICE_NAME = Nombre_Real_de_Base_de_Datos)
    )
  )
Saludos

Etiquetas: bd
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.