Mesclar vários bancos de dados em um único banco de dados

Tudo, eu tenho que criar um único banco de dados que tenha um esquema básico. Este banco de dados será grande (100 GB mais) e será usado como um data warehouse. Agora, a criação deste banco de dados está sendo executada atualmente em 'one-hit' através de um código C #; puxando dados de várias fontes diferentes. Devido ao grande volume de dados, esta criação está causando alguns problemas. Foi decidido que, em vez de criar um único banco de dados de uma só vez; para

Crie vários bancos de dados menores contendo as tabelas de dados principais.Mesclar os bancos de dados menores em um único banco de dados maior.Construa o esquema / adicione as restrições relevantes.

Minha pergunta é dupla.

1. Qual é a melhor maneira de mesclar vários bancos de dados (com esquemas / estruturas de tabelas idênticos)?

2. Existe uma maneira melhor de criar esse data warehouse (banco de dados extremamente grande)?

Obrigado pelo seu tempo.

questionAnswers(3)

yourAnswerToTheQuestion