SoloCodigo
Bases de Datos => Oracle => Mensaje iniciado por: wpersei en Viernes 2 de Febrero de 2007, 20:38
-
saludos
lo que pasa es que genere una forma que hace el cargue de un archivo plano, con un archivo de load cuyo formato es ctl, y el plano esta separado por ; y tiene formato csv, el problema es que haciendo las pruebas cliente servidor, este hace el cargue y va perfecto, pero a la hora de montarlo en la aplicacion del servidor(aplicacion web) este ya no carga.
mi pregunta es:
tengo que montar el archivo en el servidor?
existe alguna forma de subir el plano desde el local, y que haga el proceso automatico, con solo decirle cual es el archivo?
gracias y mucha suerte
-
La unica manera que conozco de hacerlo desde web es que implementes a traves del servidor web la funcionalidad de mandar el archivo plano a algun equipo de la red local del servidor de bd, y una vez confirmado el envio del archivo disparar, tambien desde el web server, el proceso de sql loader para cargar el archivo ctl...
otra opcion es , desde luego, tener istalado las herramientas administrativas de oracle en cada uno de los clientes, es decir independientemente del web server, y configurarles acceso al servidor de bd....
desde luego la mejor opcion es la primera. :ph34r:
Hay mejores opciones pero todo depende de la arquitectura que poseas y desde luego de que es lo que quieres hacer realmente.
-
haber te cuento:
lo que pasa es que no tengo permisos de instalar el cliente de oracle, ya que el sqlldr funciona muy bien , con el cliente instalado, entonces tambien cabe la posibilidad, "si existe" de hacer el cargue de otra forma.
saludos y gracias por responder
-
asi es eso supuse, entonces sigue mi otra recomendacion y has el upload del archivo a un servidor de la red local a donde pertenece el mismo servidor de BD, una vez se haya verificado el upload iniciar el proceso remoto de sql loader usando el ctl que mencionaste...
pero nunca el ctl debe de estar en el cliente todo desde el sever.
-
asi es eso supuse, entonces sigue mi otra recomendacion y has el upload del archivo a un servidor de la red local a donde pertenece el mismo servidor de BD, una vez se haya verificado el upload iniciar el proceso remoto de sql loader usando el ctl que mencionaste...
pero nunca el ctl debe de estar en el cliente todo desde el sever.
dejame ver si entendi:
lo que tengo que hacer es digamos crear una carpeta en el equipo cliente, y compartirla para la red, para que luego de subir el archivo de load al servidor, este tome la informacion desde el cliente?
saludos y gracias por responder
-
es una opción, pero laque yo digo es subir el archivo , digamos que al server, a traves de una pagina web digamos como sucede en los adjuntos que subes a solocodigo, y ya una vez en el server correr el proceso de slq loader... en el server.