For sådan noget tror jeg, at SSIS ville være det mest enkle. Den er designet til store indsatser så store som 1 TB. Faktisk vil jeg anbefale denne MSDN-artikel Vi indlæste 1 TB på 30 minutter, og det kan du også .
At gøre simple ting som at droppe indekser og udføre andre optimeringer som partitionering ville gøre din indlæsning hurtigere. Selvom 30 minutter ikke er et gennemførligt tidspunkt at skyde efter, ville det være en meget ligetil opgave at få en SSIS-pakke til at køre uden for åbningstiden.
Min virksomhed har ikke en belastning på den skala, du har, men vi opdaterer vores databaser på mere end 100 millioner om natten, hvilket ikke tager mere end 45 minutter, selv om det er dårligt optimeret.