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

Power BI embedded: Tus informes se vuelven omnipresentes

Crear reportes es esencial, pero, de nada sirve si no puedes compartirlos. Además de ver formas básicas de embeber un reporte de Power BI, esta sesión se centrará en cómo mostrar reportes dentro de sus propias aplicaciones web/móviles para compartir información con gente que está dentro y fuera de su organización (sin necesidad de cuenta de Power BI). Se trata brevemente Power BI Premium y Azure Power BI Embedded, así como otros temas relacionados con el licenciamiento.