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

Consulta sobre carga de datos a SQL Server 2008 con un CSV

Estas en el tema de Consulta sobre carga de datos a SQL Server 2008 con un CSV en el foro de ASP Clásico en Foros del Web. Buenas tardes a todos y todas en el foro, tengo la siguiente consulta: Tengo una serie de archivos en formato CSV que deseo cargar a ...
  #1 (permalink)  
Antiguo 23/10/2012, 15:14
 
Fecha de Ingreso: marzo-2011
Ubicación: Mexico
Mensajes: 11
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Consulta sobre carga de datos a SQL Server 2008 con un CSV

Buenas tardes a todos y todas en el foro, tengo la siguiente consulta:
Tengo una serie de archivos en formato CSV que deseo cargar a una base de datos en SQL Server 2008 de una manera mas rapida y eficiente. Mis escenarios son los siguientes:

1) 1 pagina web en asp que hace la carga al servidor web con un componente externo.
2) 1 servidor aparte que es el de base de datos.

Tengo dos maneras de cargar la informacion:
1) Mi pagina asp lee el archivo desde una carpeta donde esta el sitio, y por cada linea que lee hace un insert en la base.
2) Correr un store procedure que invoca un comando de xp_cmdshell para realizar la copia del archivo de mi carpeta en el servidor web a una carpeta en la BD. Una vez en la carpeta de la BD, realiza un BULK INSERT.

El primer metodo me es ineficiente porque todo el proceso lo hace la pagina, y mis bases son de arriba de 20000 registros; por lo que el proceso se tarda o se queda colgado. El segundo procedimiento es mas rapido en cuanto a volumen; pero no puedo implementarlo por directivas de seguridad en mi empresa

¿Algun otro metodo que me pudieran recomendar, teniendo en cuenta que utilizo ASP clasico? De antemano gracias.
  #2 (permalink)  
Antiguo 01/11/2012, 09:39
 
Fecha de Ingreso: octubre-2012
Mensajes: 4
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Consulta sobre carga de datos a SQL Server 2008 con un CSV

Hola:

A mi me parece muy bien la segunda opción, es una lástima que no la puedas implementar por políticas. Si se me ocurre alguna idea te la haré llegar.

Yo necesito insertar datos desde un archivo de excel a una tabla de mi base de datos, de casualidad podrías orientarme sobre cómo lo haces, yo también utilizo asp clásico y sql server.

Saludos.
  #3 (permalink)  
Antiguo 01/11/2012, 09:45
 
Fecha de Ingreso: octubre-2012
Mensajes: 4
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Consulta sobre carga de datos a SQL Server 2008 con un CSV

De nuevo yo, no sé si ya lo hayas intentado anteriormente, pero puedes ejecutar un procedimiento almacenado para insertar los datos desde el archivo csv, en relación a tu primer punto. Yo he implementado un par de procedimientos para inserción y si agiliza bastante este tipo de procesos, y también inserto datos de aprox 20,000 registros.

Etiquetas: asp, csv, sql+server+2008, upload
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 02:48.