Cela dépend de ce que vous faites. Vous pouvez changer si :
- Vous avez besoin de plus d'évolutivité ou de meilleures performances, par exemple de SQLite à SQL Server ou Oracle.
- Vous devez accéder à des types de données plus spécifiques.
- Vous devez prendre en charge un client qui n'exécute qu'une base de données particulière.
- Vous avez besoin de meilleurs outils DBA.
- Votre application utilise une plate-forme différente sur laquelle votre base de données ne s'exécute plus ou ses bibliothèques ne s'exécutent pas.
Il existe de nombreuses autres raisons de changer et tout dépend de vos besoins.