SQL Server 2000 Consolidation: a business case
3. Perform testing and monitoring during the critical period.
Start by preparing and completing a pre-go-live checklist. The table below represents a simple
checklist format. Another approach is to prepare the plan using Microsoft Project for better tracking of
time and resources.
Table 11. A simple go-live checklist format
SQL Server consolidation pre-go-live checklist
Item Steps Timing Resources Comments
Some recommended actions to include on the pre-go-live checklist are listed below. Consolidation
team members should include any additional checklist items, especially any new steps discovered
during the initial “pilot” consolidation.
• Select and schedule consolidation groups.
• Determine hardware and build requirements based on collected and analyzed data.
• Determine whether the required hardware is on hand or needs to be purchased.
• Secure existing hardware and/or order new hardware, allowing adequate time for delivery.
• Determine server build or upgrade requirements.
• Determine new server name, IP addresses, ports, instances, and cluster names.
• Establish new server network and application access plan (DNS, IP and FDQN, domains, accounts,
logins, application roles, linked servers, connection strings in applications, hard-coded logins in
stored procedures or jobs).
• Establish and publish the test and final cutover plan (dates, times, who is affected, trouble-reporting
procedure, rollback plan, etc.).
• Build or upgrade the server.
• Verify that virus protection is installed and has most recent virus definition files.
• Consolidating to a “swing” server (a new or clean upgraded server not currently part of the
development or production environment) is preferable to consolidating directly to a live server that
is currently in use.
• Document all servers involved in consolidation group:
– Generate script for entire database, including all objects, permissions, and dependencies. Store
in central location.
– Document all logins and passwords.
– Document linked servers, jobs, schedules, maintenance plan, backup modes and locations,
replication, log shipping, clustering, instance, and network settings.
– Document application. Include OLEDB connection strings and ODBC DSNs.
• Back up the data:
– Verify that the most recent database and log backups exist and were successful.
– Back up master and MSDB databases (to preserve descriptions of jobs, procedures, etc.)
– Make sure that backups (both data and logs) can be restored.
– The goal is to maximize recovery options. Secure data and log backup files, a copy of the
detached database, and a complete script of the entire database.
27