Eu tenho um servidor de banco de dados legado. A pessoa que o escreveu já se foi. Não há nenhuma documentação, apenas alguns comentários no código. Felizmente, não é tão complicado, mas se eu quiser corrigi-lo (solicitações de usuários), leva tempo para investigar todos os objetos de banco de dados relacionados (tabelas, exibições ou procedimentos armazenados).
Recentemente, recebi sugestões do responsável pelo departamento de TI de que eu deveria atualizar nosso banco de dados para uma versão mais recente (2005/2008). No momento, é o SQL Server 2000. Ele disse que terá melhor desempenho e segurança. Acho que se eu atualizar para uma versão mais recente, nossa caixa antiga (hardware) pode não ser poderosa o suficiente para o novo mecanismo de banco de dados. Atualmente, segundo os usuários, o tempo de resposta é aceitável.
Eu tento pensar em todos os prós e contras. Prefiro não atualizar, mas quero ter certeza de que não perco nada.
Não atualizar
- Melhor ROI (não pagar por tudo)
Melhoria
- Pagar pelo novo servidor/licença
- Refazer alguns trabalhos para obter a mesma funcionalidade
- Melhor desempenho/segurança
A pergunta é: O que devo fazer? Atualizar ou não atualizar nosso servidor de banco de dados.
Se você não:
O que você ganha:
MS também não suporta mais
GBN está certo com sua análise - eu apenas acrescentaria que algo que pode lhe dar tempo, se sua empresa tiver a tecnologia, é virtualizar esse servidor de banco de dados legado, seja como uma nova compilação ou como um clone/P2V. Isso lhe dará tempo, pois você estará mais protegido contra falhas de hardware.