Migrate se referencia para llevar lo existente a otro lugar. Upgrade cuando usamos el mismo ambiente para hacer un cambio. Ambos son válidos pero el segundo requiere mucha certeza del proceso porque se complica un escenario de vuelta atrás. Adicionalmente puedes ver la documentación oficial con más detalles docs.microsoft.com/en-us/sql/database-engine/install-windows/choose-a-database-engine-upgrade-method?view=sql-server-ver15
Cual seria la diferencia entre migrate y el upgrade de SQL Server y cuales seria los casos que deberiamos usar uno o lo otro?
Migrate se referencia para llevar lo existente a otro lugar. Upgrade cuando usamos el mismo ambiente para hacer un cambio. Ambos son válidos pero el segundo requiere mucha certeza del proceso porque se complica un escenario de vuelta atrás. Adicionalmente puedes ver la documentación oficial con más detalles docs.microsoft.com/en-us/sql/database-engine/install-windows/choose-a-database-engine-upgrade-method?view=sql-server-ver15