Determining a migration approach

The best migration strategy for you depends on such factors as the cost of the effort, the type of business you do, the size of your databases, and available resources.

Table 3-1 highlights the advantages and disadvantages of each migration approach:

Table 3-2: Advantages and disadvantages for migration approaches

Approach

Advantages

Disadvantages

When used

Parallel with replication

Easy fallback to earlier version, you need not rebuild previous release databases.

Minimal system down time.

Can be complex in OLTP environments.

Replication Server must be set up, requiring extra hardware and software.

This approach is best for large 24/7 production databases maintaining high availability, when:

  • Rebuilding a release database may take too long.

  • The system may have a large number of transactions and complex Transact-SQL queries with subqueries.

Cutover without replication

Can be executed with minimal resource demands.

Highest risk. Requires down time for critical migration tasks.

Recovery can be time-consuming in a production environment.

This approach is good for resource-constrained environments. It is appropriate for large organizations only if you are able to schedule sufficient down time, for instance, a long weekend.

Phased cutover

Low risk with low development overhead.

Especially conducive to testing.

May require additional resources—either more memory or a second system.

Requires tighter coordination with application groups and database owners.

If neither of the other two approaches seems appropriate, you can use a phased cutover.

For more information on these approaches, see these sections: