Welcome to AspAdvice Sign in | Join | Help

SQL 2005 Tools Install Experience is the suck

Just finished building a couple of ultimate developer rig machines for the office for Brendan and me, and was adding software today.  So I installed Office, Visual Studio 2008, and then SQL Server 2005.  I'd forgotten that installing SQL 2005 client tools seems to require sacrificing a chicken under the right lunar conditions in order to get it right!  I've blogged about this same issue before, but apparently it gets [sarcasm]better[/sarcasm] with x64.

I did my due diligence and searched for the answer after the previous steps Brendan outlined failed with Vista 64 and SQL 2005 x64.  I found a blog entry that sounded promising, that involved running setup.exe with the SKUUPGRADE=1 parameter.  This failed.

But I did find the answerThe trick is to browse to the Tools folder and run SqlRun_Tools.exe directly.

This WORKS!  Here's the full path, on my CD (MSDN):

{drive}\ENGLISH\SQL2005\DEVELOPER\SQL Server x64\Tools\Setup\SqlRun_Tools.exe

Whew.  Glad to get that working.  But let's revisit the process of installing, and compare the Visual Studio install experience with the SQL Client Tools install experience.  We'll start with Visual Studio.

Visual Studio 2008 Install Experience

1) Put in DVD
2) Click the Install Visual Studio link
3) Click Next a couple of times.  Verify your license key.  Pick what to install.  Next.
4) Everything it needs gets installed in N minutes without restarts or user intervention.
5) Stick a fork in it - it's done.

SQL Server 2005 Install Hell Experience

1) Put in MSDN DVD
2) Tell browser it's ok to show active content in it so the menu comes up.
3) Scratch head about which version of Developer you want to install - pick one (SQL Server 2005 Developer Edition - 64-bit Extended (English)).
4) Opens up Windows Explorer in the root folder with no further instructions.[d:\ENGLISH\SQL2005\DEVELOPER]  Also there are no executables in this folder, no MSI files, and three subfolders (SQL Server Itanium, SQL Server x64, SQL Server x86).  WTF?  Didn't I just tell you I wanted 64-bit non-Itanium?
5) *Guess* that SQL Server x64 folder is where you'll actually find the installer.
6) Nope.  Found folders for Servers and Tools.  What was I trying to install again?  Oh hell, let's try Servers.
7) *Guess* that Setup.exe is what we want here.  Run it.  This part actually works.  Mostly.  Except it won't install my client tools.  And it says IIS isn't installed.  So I install it, but it still doesn't see it.  I let it finish.  I reboot.  I try it again.  It still can't see it.  I say screw it I still need management studio because that failed.
8) Go back to step 6 and pick Tools.
9) Run Setup.exe.  It fails saying the tools are already installed (SQL Express comes with Visual Studio, remember).  Say Next.  Modal dialog telling me I fail.  Look for back button so I can tell it to just go ahead and overwrite the install.  There isn't one.  Click Cancel.  It reminds me how dumb I am to try and do this.
10) Go Google for while about this issue.
11) Figure out that if you just go to the SETUP folder under TOOLS and then click SqlRun_Tools.exe, it will actually install the tools.  Wonder to oneself why the SETUP.exe file in the TOOLS folder doesn't just call this to begin with and save me the trouble.
12) Poke something sharp in eye to distract from pain of SQL Server install process

Seriously, I love the install experience for Vista.  I love the install experience for Office.  I love the install experience for Visual Studio.  Please send the SQL installer team off to remedial installer training with any of these teams!

kick it on DotNetKicks.com
Sponsor
Published Friday, March 21, 2008 4:14 PM by ssmith
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# SQL 2005 Tools Install Experience is the suck

You've been kicked (a good thing) - Trackback from DotNetKicks.com

Friday, March 21, 2008 4:25 PM by DotNetKicks.com

# re: SQL 2005 Tools Install Experience is the suck

> Visual Studio 2008 Install Experience

Just wait a while until the next round of tools ship and we'll be back to installing VS plus 5 or 6 SDKs and Tools on top of it. <g>

I agree with SQL installation. I've had numerous problems installing SQL 2005 on machines. Another fun one is install full SQL after having installed SQL Express - somehow the Client Tools do not get installed even if you checked the option...

Friday, March 21, 2008 4:39 PM by Rick Strahl

# re: SQL 2005 Tools Install Experience is the suck

@Rick - Yeah, the Express issue is exactly the problem you run into when you install Visual Studio before SQL tools.

Friday, March 21, 2008 4:49 PM by ssmith

# Interesting Finds: March 22, 2008

Saturday, March 22, 2008 11:04 AM by Jason Haley

# re: SQL 2005 Tools Install Experience is the suck

If you look inside English\SQL2005\Developer\SQL Server x64\autorun.com, you'll see the line: "shellexecute=Servers\splash.hta *DVD*"

If you manually run splash.hta, you'll get the correct installation screen where you can decide exactly which SQL 2005 components to install. I suspect that if you burned English\SQL2005\Developer\SQL Server x64 to a DVD, autorun would do the right thing once the DVD is inserted.

Sunday, March 23, 2008 10:24 AM by Greg Menounos

# re: SQL 2005 Tools Install Experience is the suck

Just wait until you forget to install a component and want to go back and install it. That'll put you over the edge :)

Sunday, March 23, 2008 7:30 PM by Scott Whigham

# re: SQL 2005 Tools Install Experience is the suck

@Greg,

 It's *already on a DVD* (from MSDN) so why on earth would I try and burn part of my DVD to a DVD?  I agree with you that that would work great, but it's hardly intuitive and user friendly.

Sunday, March 23, 2008 9:09 PM by ssmith

# re: SQL 2005 Tools Install Experience is the suck

As an extra note I will mention that. As with all installs, you want to run as administrator in Vista, so make sure you do that or it will not work.

Monday, March 24, 2008 1:57 PM by Brendan

# SQL Server Client Tools Installation

A while back I blogged about how to install sql server management studio , and it got a reasonable amount

Monday, March 24, 2008 5:33 PM by Orcs Goblins and .NET

#

Monday, April 21, 2008 12:30 AM by Ross Hawkins

# re: SQL 2005 Tools Install Experience is the suck

Also... make sure you have at least Internet Explorer 6 installed... as soon as I installed that and then when I re-installed the tools, SQL management Studio showed up...

Thursday, April 24, 2008 9:50 PM by ckopcak

# re: SQL 2005 Tools Install Experience is the suck

Dude, I laughed outload at your description, I have been working throught the exact same problems. Thanks for levity it made my day.

Friday, April 25, 2008 2:56 PM by Darren

Leave a Comment

(required) 
required 
(required) 
Enter the code you see below