Notes from the field - SP1 Personal Edition


Installing SP1 - Personal Edition

I have compiled some notes from my installation of SP1 on my workstation. My workstation

specifications are as follows:

  • Dell Optiplex GX110
  • PIII 650MHz
  • 256MB RAM
  • Windows 2000 Professional, SP1


My first step was to read Brian Knight's article on SP1. It provided me with some

basic information as well as the link to download the Service Pack. I know Brian has

tested this pack in Beta for awhile, so I was anxious to see what he thought.

Next I followed Brian's link and started a download of the SP. Since I am on a T-1,

this went pretty fast, but still required 10-15 minutes. While this was occurring, I

browsed the bug list to see if any of my problems had been fixed (didn't see anything).

Once the service pack was downloaded, I double-clicked on it and it expanded into a folder

on my c: drive. It was nice to have the pack give me an option where to unzip it as

well as create the folder automatically. This little feature is missing from so

many installation programs.

My wife rarely reads instructions for anything. I usually peruse the instructions to

be sure I don't do anything really dumb, and so I decided to read through the sp1Readme.htm file.

Since this desktop has a test database I used to experimenting, I was not too concerned

about any other databases and only backed up my one test database.

The next step recommended in the readme is to ensure master and msdb

both have 500kb free. This isn't much space, but if I hadn't read the notes, I might

not be aware. The autogrow feature for SQL 7/2000 usually prevents space problems

(until the disk fills), but I like to check. With a SQL Server 6.5 service pack

upgrade, I didn't read the notes and ran out of space in master.

The next item I read mentions that the service pack can be installed without stopping

services. These services include the SQL Services. However, if you do not stop these

services, the setup program will reboot your computer. Kind of a handy thing to

know. Especially since I was making notes as I did this. I elected not to stop the

services to see what would happen and saved these notes before running setup.

Running the setup.bat started a wizard in the setup program.Thi is the standard

SQL Server setup that selects local or remote computers, the instance, contains a new EULA

(not sure why this is needed), and next the authentication type dialog.

Once I answered all the questions, I get a "setup is starting service and verifying

something. Then I get the "setup has enough information and can proceed" dialog.

This is a great dialog that verifies everything and gives you one last chance to

quit. One thing I noticed at this point is that my SQL Server is stopped. So a

note for production machines.

First MDAC is updated with v2.6. In order to do this, my local IIS service and

Outlook were stopped. Once I confirmed this was ok, the MDAC installation proceeded. This

completed and the SQL Server portion of the SP started automatically.

This completed within a couple minutes on my machine and then various scripts were

run by the setup program. This took about another couple minutes (including ActiveX

registrations and system updates). finally I get a dialog requesting that

I backup the master and msdb databases.

Lastly, I did get the "do you want to reboot" dialog. I did.

After rebooting, I connected with Query Analyzer and Enterprise Manager and verified

that I could access data, my packages and objects still worked and nothing appeared

disturbed. Since I had not been affected by any bugs on my workstation, I am not sure

if anything was fixed. But nothing was broken.


Overall, this was one of the smoothest SQL service pack installations I have

had. Of course, the SQL 2000 setup program was drastically rewritten from SQL 7

and seems to work much better. Next week I'll be using Brian Knight's followup article

from actual installations to upgrade my development servers and I'll be posting some notes then.