Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
Windows Server

SQL Server 2008 : Upgrade Strategies (part 1) - In-Place Upgrade

- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019
6/23/2011 11:06:30 AM
Once you have determined that your databases are compatible with SQL Server 2008, you are ready to perform an upgrade. There are two ways to perform an upgrade. The first is known as an in-place upgrade, and as the name implies, it upgrades an entire instance "in place" by converting the data files to the new format. The second approach is known as a side-by-side upgrade, which consists of installing a second instance of SQL Server and moving the data files to the new version. Both methods have their pros and cons, and the best method for one application may not be the best method for another. An in-place upgrade provides simplicity but lacks the flexibility offered by a side-by-side upgrade.

1. In-Place Upgrade

An in-place upgrade can be used to upgrade an instance of SQL Server 2000 or SQL Server 2005 directly to SQL Server 2008. Search for "Version and Edition Upgrades" on MSDN for specifics on the supported upgrade paths for each version and edition.

One of the benefits of performing an in-place upgrade is that you can use the same server and instance names. This may save you from having to track down all the connections to the database and point them to a new server or instance name. It is a fairly simple process, much like performing an installation. You do not need extra disk space to make a copy of the data files because they will be converted to the new format during the upgrade. The downside is that there is a point during the upgrade process where there is no turning back. The only back out is to reinstall the prior version of SQL Server and restore the databases from a backup that was made prior to the upgrade. You cannot restore a backup of a database that has been converted to SQL Server 2008 on a previous version. If you determine that a problem has been caused a week later by the upgrade, you will have to restore the database from a backup prior to the upgrade and hope you have a way to recover the transactions that have occurred since the upgrade.

It is important to have a tested backup in a safe location, since that is the only way to back out of an in-place upgrade. You may want to take an image of the server as well and store it in a safe location to reduce the backout time.


The steps to performing an in-place upgrade include the following:

  1. Make sure you have current backups in a safe location.

  2. Run SQL Server setup.exe. Install any prerequisites and exit the install. If a reboot is required due to the prerequisites, reboot and run setup.exe again.

  3. From the SQL Server Installation Center, select Upgrade from SQL Server 2000 or SQL Server 2005, as shown in Figure 1.

    Figure 1. SQL Server Installation Center
  4. SQL Server will install any required support files, and you may be required to reboot and start setup.exe again.

  5. The System Configuration Checker will run a discovery and setup log files will be created for the installation. The Setup Support Rules screen, shown in Figure 2, identifies any problems that you may encounter when installing the setup support files. These errors will need to be resolved in order to continue.

    Figure 2. Upgrade Setup Support Rules
  6. On the Product Key screen (see Figure 3), enter the product key or indicate that you are upgrading to a free version.

    Figure 3. Upgrade to a free edition or enter a product key.
  7. Accept the license agreement, as shown in Figure 4.

    Figure 4. Upgrade license agreement
  8. Select the instance of SQL Server you will be upgrading. You'll be presented with a list like that shown in Figure 5.

    Figure 5. Upgrade instance selection
  9. The feature selections will be preselected and cannot be changed. The checklist of features will be grayed out, as shown in Figure 6. If you need to add additional features, you will need to rerun setup.exe after the upgrade.

    Figure 6. Upgrade features selection
  10. Specify the name of the new instance. In Figure 7, we specified SQLEXPRESS2 as our instance name.

    Figure 7. Upgrade the instance configuration
  11. Continue through the upgrade screens, validating the disk space requirements and selecting Error and Usage Reporting.

  12. The installer will do a final check to make sure the upgrade process will not be blocked. You'll be presented with upgrade rules like those in Figure 8. You'll be able to see which rules you pass, and which require some action on your part.

    Figure 8. Upgrade rules
  13. The Ready to Upgrade screen in Figure 9 allows you to verify all the features that will be upgraded prior to performing the upgrade.

    Figure 9. Upgrade features verification
  14. Next, the Upgrade Progress screen in Figure 10 allows you to view the status of the upgrade as it progresses.

    Figure 10. Upgrade Progress screen
  15. Review the log file after the upgrade has completed. The installer will provide a link to the log file on the Complete screen, shown at the upper right of Figure 11.

    Figure 11. Upgrade completion
Once you have completed the upgrade, it is always a good idea to log in to the application and run some tests to make sure the upgrade was truly a success before releasing the database back into production. It will help if you have some baseline performance statistics prior to the upgrade that you can use to compare to the upgraded database. Unfortunately, some people are reluctant to change and think everything used to work better on the old version. In rare cases, some queries may actually perform worse after the upgrade. Having a baseline will help you determine if there is actually an issue, or if it is just user perception.
Other -----------------
- Windows Server 2008 R2 : Build Virtual Machines (part 4) - Import & Export a Virtual Machine
- Windows Server 2008 R2 : Build Virtual Machines (part 3) - Install an Operating System & Use Snapshots
- Windows Server 2008 R2 : Build Virtual Machines (part 2) - Work with Virtual Machine Settings
- Windows Server 2008 R2 : Build Virtual Machines (part 1) - Create a Virtual Machine & Create Virtual Hard Disks
- Windows Server 2008 R2 : Maintaining Virtual Machines - Understand Virtualization with Hyper-V
- Troubleshooting Technologies That Support Exchange Server 2003 (part 2)
- Troubleshooting Technologies That Support Exchange Server 2003 (part 1)
- Troubleshooting Microsoft Exchange Server 2003 : Troubleshooting Security
- Windows Server 2008 R2 : View Server Events - Work with the Event Viewer
- Windows Server 2008 R2 : View Server Performance Data (part 2) - Understand Performance Monitor
 
 
Top 10
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
 
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server