none
Ferramenta para comparação de databases RRS feed

  • Pergunta

  • Olá amigos(as), bom dia

    Encontrei algumas ferramentas que comparam databases e informam quais as suas diferenças, quais as experiências dos amigos do fórum? 
    O ideal é uma ferramenta gratuita, rs. Pesquisando encontrei as seguintes: SQL Delta, SQL Compare e o Free SQL Compare. A última é gratuita, alguém a conhece, é legal?

    Obrigado

    Bruno Santos
    Bruno Santos
    terça-feira, 5 de janeiro de 2010 11:26

Respostas

  • Bruno,

    Realmente o tablediff realiza um comparativo entre tables analisando os dados, no caso em também já utilizei o SQLCompare, mas já faz algum tempo.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Bruno B Santos segunda-feira, 25 de janeiro de 2010 15:43
    terça-feira, 5 de janeiro de 2010 23:56
    Moderador

Todas as Respostas

  • Bom Dia,

    Eu trabalhei com as ferramentas da Apex para comparação de bases e achei excelente. Além de comparar ela pode sincronizar, gerar scripts e senão me engano pode ser usada programaticamente. A desvantagem é que não é gratuita. O SQL Compare eu já usei mas não achei tão boa (embora tenha usado uma versão mais antiga).

    Se não for nada tão grande eu recomendo que você procure conhecer o TableDiff que vem a partir do SQL Server 2005.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte III
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!899.entry


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 5 de janeiro de 2010 15:33
  • Gustavo, obrigado pela ajuda. Mas o tablediff somente verifica a diferença de informações, correto? A minha necessário é comparar o dicionário.

    Abs

    Bruno Santos
    Bruno Santos
    terça-feira, 5 de janeiro de 2010 17:45
  • Olá Bruno,

    De fato até onde sei são somente os dados. Se for o dicionário realmente é necessário optar por outra ferramenta.
    Para pequenas comparações você pode utilizar a view INFORMATION_SCHEMA.COLUMNS, mas ela não é tão produtiva quanto uma ferramenta.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A Impedância, o Mapeamento Objeto Relacional e Implementações – Parte III
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!899.entry


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 5 de janeiro de 2010 18:19
  • Bruno,

    Realmente o tablediff realiza um comparativo entre tables analisando os dados, no caso em também já utilizei o SQLCompare, mas já faz algum tempo.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    • Marcado como Resposta Bruno B Santos segunda-feira, 25 de janeiro de 2010 15:43
    terça-feira, 5 de janeiro de 2010 23:56
    Moderador
  • Srs.

    eu uso o DataCompare do visual studio 2008, é muito bom...
    mas tem softwares de terceiros tbm como o  apexSQL e  Toad


    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    quarta-feira, 6 de janeiro de 2010 12:34
    Moderador
  • Marcelo,

    Eu já vi o DataCompare, realmente é um recurso fantástico.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 6 de janeiro de 2010 23:24
    Moderador
  • Obrigado Junior, utilizei o SQLCompare (gratuito), e consegui solucionar o meu problema, embora senti falta de alguns recursos.

    Abs


    Bruno Santos
    segunda-feira, 25 de janeiro de 2010 15:43
  • Bruno,

    Realmente é um compomente útil mas bem limitado.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 25 de janeiro de 2010 18:19
    Moderador

  • Contribuindo com o post,

    Também trabalhei com as ferramentas da Apex e achei excelentes. Mas, como o Gustavo Aguiar comentou, as mesmas são pagas.
    Como a aquisição/licensiamento de ferramentas terceiras é algo geralmente demorado e um pouco burocrático nas empresas, utilizo e recomendo uma solução Freeware bastante interessante: o StarInix Database Compare.

    Às ordens,
    __________________________________________
    Deyvid William - MCP, MCTS, MCITP

    segunda-feira, 15 de março de 2010 20:51