Det beror på hur mycket data du pratar om, men jag tenderar att skicka vidare .Net-datauppsättningar för en migreringsuppgift, eftersom det innebär att dra all data till minnet. Om du måste gör detta via ett .Net-klientprogram, använd åtminstone en DataReader istället. Men vad som är ännu bättre är att behålla allt i SQL Server via Sql Server Integration Services .