Foros del Web » Programando para Internet » ASP Clásico »

Inserta TXT a SQLServer con ASP

Estas en el tema de Inserta TXT a SQLServer con ASP en el foro de ASP Clásico en Foros del Web. Hola, tengo el siguiente problema, debo insertar datos de un .txt a una BD en Sql Server2005, se puede hacer usando el Server.CreateObject("Scripting.FileSystemObject") , e ...
  #1 (permalink)  
Antiguo 04/03/2008, 08:43
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Inserta TXT a SQLServer con ASP

Hola, tengo el siguiente problema, debo insertar datos de un .txt a una BD en Sql Server2005, se puede hacer usando el Server.CreateObject("Scripting.FileSystemObject") , e ir recorriendo linea por linea los registros y armar el INSERT, esto funciona pero mi problema es la cantidad de registros son aprox. 17mil entonces la aplicacion se cae de cabeza al intentar hacer esto, quisiera saber si alguien conoce otra manera de hacer esto.

saludos


gracias de antemano.

Pepo
  #2 (permalink)  
Antiguo 04/03/2008, 08:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Inserta TXT a SQLServer con ASP

Con BULK INSERT

Ej. BULK INSERT tabla FROM 'C:\archivo.txt';

Saludos
  #3 (permalink)  
Antiguo 04/03/2008, 08:59
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Inserta TXT a SQLServer con ASP

una ultima pregunta y esto funciona de manera local o tambien puedo hacerlo via internet usando un alojamiento externo.

gracias.
  #4 (permalink)  
Antiguo 04/03/2008, 09:36
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Inserta TXT a SQLServer con ASP

No se exactamente como sería como dices, pero seguro no es como lo tienes con FSO, ¿o si?
  #5 (permalink)  
Antiguo 04/03/2008, 16:24
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Inserta TXT a SQLServer con ASP

Disculpa la demora, no me explique bien, lo que pasa es que esta aplicacion es via web, no es usando un servidor local, entonces levantar ese archivo txt que puede pesar 500kb e insertar los 17mil registros nose si se pueda hacer usando la opcion que me diste


gracias
  #6 (permalink)  
Antiguo 05/03/2008, 11:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Inserta TXT a SQLServer con ASP

Es lo mismo, tendrías que hacer un Upload de ese archivo, y luego hacer un BulkInsert.

¿El servidor web y la BD estan en la misma PC?
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 12:41.