Bom dia Tiodimi,
1) É possivel fazer esse agendamento criando um job e pedindo para ele executar seu pacote de SSIS.
2) Fazer pelo Visual Studio, levaria um tempo investido em conhecer o SMO. Essa biblioteca tem todos os componentes do SQL SERVER, podendo para tanto até criar uma nova interface ao invés do Managment Studio.
3) Não sei se sua tabela tem INDICE, mas dropar um INDICE clustered da tabela para dar uma carga, agiliza muito o processo, pois a cada registro inserido ele é reorganizado. Depois da carga, recrie o INDICE.
Avalie antes esse processo, pois o REINDEX pode demorar.
4) Para não ter acesso intenso ao LOG, mude o RECOVERY MODEL do banco para BULK LOGGED, é o método ideal para carga.
5) Se quiser usar o BULK COPY PROGRAM (BCP), ele deve ser chamado pelo prompt de comando de Windows.
Para exportar:
BCP BANCO..TABELA out F:\ARQUIVO.TXT -Usa -Psenha -SROBSON -c -b 1000
out --> para exportar
-U --> seguido do user
-P --> seguido da senha
-S --> seguido do nome do Server
-c -b 1000 --> para formato padrão de texto com lotes de 1000 em 1000
Para importar:
BCP BANCO..TABELA in F:\ARQUIVO.TXT -Usa -Psenha -SROBSON -c -b 1000