Usuário com melhor resposta
Comparar dados de banco diferentes (sqlserver x oracle)

Pergunta
-
Boas senhores, tenho que trabalhar com 2 bancos de dados...base do sqlserver e oracle...<o:p></o:p>
Qual melhor objeto a usar ? Devo tentar montar tabelas em datasets ou listas....? Qual a melhor saida....?<o:p></o:p>
Cenario:<o:p></o:p>
Seleciono determinados registros do banco oracle. Com este registros preciso buscar em um banco sqlserver uma condição que vai selecionar alguns registros do retorno do oracle....<o:p></o:p>
Ex. seleciono os usuario no oracle e vou no sql e vejo quais usuarios que estão com situação casado para filtrar o retorno do oracle com usuarios do tipo casado...<o:p></o:p>
é isso....<o:p></o:p>
t+<o:p></o:p>
Respostas
-
Olá DET1,
Acredito que neste caso, como vc fará comparação entre valores, o melhor seja utilizar listas.
Se vc fosse fazer uma migração de dados, então eu acredito que o melhor seria utilizar DataSets e DataTables, por conta de todos recursos de migração de dados que estão atrelados a eles. Mas, como vc fará a comparação de dados entre dados de duas bases, o melhor é fazer uso de listas.
Vc irá utilizar alguma ferramenta de mapeamento objeto-relacional? Como esta planejando fazer?
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique- Marcado como Resposta DET1 sexta-feira, 1 de junho de 2012 14:01
-
Amigo, a utilização de DataSet's para promover um banco de dados desconectado não é muito recomendado. Eu utilizaria um modelo de Mapeamento Relacional (EF4.1) + objetos POCO
http://stackoverflow.com/questions/2635953/what-are-the-big-advantages-to-have-poco-with-orm
http://www.macoratti.net/11/09/ef4_crud1.htm
http://blogs.msdn.com/b/adonet/archive/2010/12/10/code-first-mapping-changes-in-ctp5.aspx
http://blogs.msdn.com/b/adonet/archive/2011/02/22/oracle-releases-beta-of-entity-framework-provider.aspx
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta DET1 sexta-feira, 1 de junho de 2012 14:01
Todas as Respostas
-
Olá DET1,
Acredito que neste caso, como vc fará comparação entre valores, o melhor seja utilizar listas.
Se vc fosse fazer uma migração de dados, então eu acredito que o melhor seria utilizar DataSets e DataTables, por conta de todos recursos de migração de dados que estão atrelados a eles. Mas, como vc fará a comparação de dados entre dados de duas bases, o melhor é fazer uso de listas.
Vc irá utilizar alguma ferramenta de mapeamento objeto-relacional? Como esta planejando fazer?
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique- Marcado como Resposta DET1 sexta-feira, 1 de junho de 2012 14:01
-
Outro fator importante,
Se a sua aplicação estiver dividida em camadas, então é melhor vc utilizar listas. Pois vc irá trabalhar 100% orientado a objetos, com dados tipados, e sem correr o risco da sua aplicação ficar dependente dos tipos de dados mapeados de um banco de dados para dentro do DataTable.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique -
Amigo, a utilização de DataSet's para promover um banco de dados desconectado não é muito recomendado. Eu utilizaria um modelo de Mapeamento Relacional (EF4.1) + objetos POCO
http://stackoverflow.com/questions/2635953/what-are-the-big-advantages-to-have-poco-with-orm
http://www.macoratti.net/11/09/ef4_crud1.htm
http://blogs.msdn.com/b/adonet/archive/2010/12/10/code-first-mapping-changes-in-ctp5.aspx
http://blogs.msdn.com/b/adonet/archive/2011/02/22/oracle-releases-beta-of-entity-framework-provider.aspx
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta DET1 sexta-feira, 1 de junho de 2012 14:01
-
Obrigado senhores pelo retorno...
A principio é uma aplicação que rodará como serviço do windows....
Acho que terei no máximo uma classe para conectar ao banco e usarei datareader mesmo para preencher a lista....
Linq tb seria uma saida.....
Vou dar uma olhada nos links....
t+