Como parte de un proyecto de importación de datos tuve que trabajar con un proveedor de ODBC que no permitía la extracción con SSIS, por lo que investigue como hacer una carga de datos desde .NET usando un BULK INSERT. EL siguiente código explica cómo hacer dicha esta operación en C#:

DataSet ds = new DataSet();

using (OdbcDataAdapter da = new OdbcDataAdapter(“SELECT * FROM MiTabla”

, “dsn=MiDSN;”))

{

da.Fill(ds);

 

}

SqlBulkCopy bc = new SqlBulkCopy(“Data Source=Servidor;Initial Catalog=BaseDatos;Integrated Security=True”

, SqlBulkCopyOptions.TableLock);

bc.DestinationTableName = “MiTabla”;

bc.WriteToServer(ds.Tables[0]);

 

Este código tiene deliberadamente eliminado los TRY-CATCH para enfocarse únicamente en la parte funcional.

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

Depurar aplicaciones contra datos de producción: ofuscación y GDPR

¿Cómo trabajas con tus bases de datos en producción? ¿Y en entornos de desarrollo? Las organizaciones manejan un enorme volumen de datos personales en sus plataformas de datos y documentos electrónicos digitalizados y físicos que custodian. El 90% de los documentos que las empresas almacenan tiene algún tipo de información de carácter personal. ¿Estás tomando las medidas adecuadas para proteger la información sensible, como exige la normativa? La ofuscación puede ayudarte a cumplir con la GDPR. En este artículo te contamos cómo.