Duvida sobre melhor forma de aplicação de acesso a dados. #1
-
Olá, pessoal. Tudo bem? Estou fazendo o curso, e me deparei com uma situação que me pediram aqui. Gostaria da opinião de vocês, por favor. Eu tenho que criar uma aplicação .NET que irá consultar (acessar) uma view de uma banco de dados SQL Server externo. Com o retorno dessa view, eu vou ter que verificar no meu banco local (também SQL Server) se o user existe e se algumas funcionalidades atraladas ao user existem. Caso essas funcionalidades não estejam vinculadas ao meu user local, eu vou ter que inserir. Basicamente, é uma aplicação que irá acessar dois bancos (externo e local) comparar o banco local com o externo e fazer os updates quando necessário. Como vocês me orientariam a fazer isso? Tava pensando em um BulkInsert, mas não sei se é a melhora maneira. Alguém já fez uma aplicação desse tipo? Para rodar e "converter" dados de um banco para o outro? Abraço galera. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Boa tarde @henriquegiaretta! O Em adicional, sempre recomendo fazer PoCs e ver o que funciona melhor! |
Beta Was this translation helpful? Give feedback.
-
Algumas perguntas que podem te ajudar a projetar esta solução. Isto será executado uma vez só ou periodicamente? Qual o período? |
Beta Was this translation helpful? Give feedback.
Algumas perguntas que podem te ajudar a projetar esta solução.
Isto será executado uma vez só ou periodicamente? Qual o período?
Vc consegue fazer estas operações em lotes (X por vez) ou tem que ser "tudo ou nada"?
Precisa/pode paralelizar?
Precisa de acesso exclusivo ao DB? Precisar desconectar usuários?
Seu ambiente possui recursos para processar tudo em RAM ou precisaria de apoio do HD?
Você tem alguma janela de execução/limite de tempo para concluir as inserções?
Qual seu método atual para loggar estas operações? Vai usar o mesmo ou outro?
Quem/como será monitorado estes inserts em caso de falha/sucesso?