It doesn’t apply to BCP, but I wrote a blog post comparing a couple of approaches for bulk data loading into SQL Server - compares SqlBulkCopy against batch inserts via SqlDataAdapter.
SqlBulkCopy is worth checking - the type of process you are using is query database 1 and retrieves SqlDataReader. Pass this SqlDataReader to SqlBulkCopy to save this data in database 2.
source
share