Action Item In Place Upgrade Parallel or side by side upgrade
Upgrade Efforts Minimum Efforts needs to be
Upgrade is Automated planned
No data Manual migration
migration needed Data migration required
Downtime Requires downtime Minimum or no
downtime required
Production will be online
while migration is taking
place
Configuration Changes Configuration changes All configurations needs
are Automated by the to be preserved and
system migrated over to new
Application SQL Server instance
configuration is not Applications needs to
needed since it change configuration to
would use same connect to new SQL
connection Server instance
information Requires manual
check of all
configurations (system
and user)
Data Transfer No Data Data Transfer required
Transfer and can be planned in
required staging manner
All Server integration All server integrations
changes remains intact needs to be created over
and gets upgraded by to new SQL Server
the system (Replication, Instance
Mirroring, Linked
Server and SQL Server
Agent
Jobs etc.
Server Name and IP No changes in Server Server and IP
and SQL server address will change
instance All application needs to
Application can continue change their connection
using same server Name to connect to new server
and IP address with new IP address
Testing Testing is relatively Thorough testing
faster as same testing required as there are
script and be used chances to a
once upgrade is configuration mismatch
completed Testing needs to be
planned and new
testing script required
since Server Instance
has changed for testing
script
Rollback Rollback usually is Rollback is very easy as
rebuilding the whole production system
system remains online during
Requires backup of all migration, if testing fails,
configuration, databases it can be remediated
including system with no downtime
databases required and all
application can connect
to previous Online
production system
SQL Versioning and Architecture Versioning upgrade Since it would be new
would be possible with install, any version
same architecture (32 bit with any architecture
to 32 bit), 32bit to 64 bit can be installed and
is not supported tested