23/10/2012, 15:14
|
| | Fecha de Ingreso: marzo-2011 Ubicación: Mexico
Mensajes: 11
Antigüedad: 13 años, 8 meses Puntos: 0 | |
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. |