A View Inside My Head

Jason's Random Thoughts of Interest
posts - 71, comments - 168, trackbacks - 12

SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

This morning's goal was to quickly install SQL Server 2008 RC0, and then move on with some project work.  Let's just say that my project work should resume by this afternoon...

In the interest of disk space, I removed an existing installation of SQL Server 2005 Developer Edition.  And then the installation of 2008 RC0 began by installing the "Microsoft.NET Framework 3.5 SP1 (Beta)"...  which is probably "install-smell" for me needing to pave my machine when the product finally RTM's.  But, I digress...

The installation went pretty smoothly until it came time for the "System Configuration Check" that takes place after you select everything that you would like to install, but before the files actually get installed.  In my case, this check failed because "The SQL Server 2005 Express Tools are installed.  To continue, remove the SQL Server 2005 Express Tools."  (This is the "Sql2005SsmsExpressFacet" rule of the installation)

Thank you, Microsoft, for that succinct failure message that includes instructions for resolution...  Except, I didn't have the SQL Server 2005 Express Tools installed.  They didn't show up in my Programs list, in the Start menu, or on my C: drive at all.  How am I to uninstall something that isn't installed?  Hrmmm....

After about an hour's search around my hard drive, I finally went into the registry, and discovered the following key:

HKLM\Software\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM

Note: Jan Sotola reports that the affected 64-bit version key is:
HKLM\Software\Wow6432Node\Microsoft\...
   ...\Microsoft SQL Server\90\Tools\ShellSEM

Contained within was some registry information belonging to Red Gate SQL Prompt.  Apparently, despite my removing of the SQL 2005 Express Tools some time ago, this registry key was not removed because the Red Gate information was still there.

On a hunch, I renamed the key to "ShellSEM.old", and the SQL Server 2008 installation carried on.

UPDATE: Shortly after posting this, Theo Spears from Red Gate sent the following email:

 

"I apologise for this issue; the SQL Prompt team here has been working to address it. You and your readers may be interested to hear that we now have a version which works with SQL Server 2008 RC0, and no longer blocks the installation. To get a copy send us an email at support@red-gate.com"

I should clarify that my little rant above was not targeted at Red Gate, but I'm so happy to hear that they are proactively working to resolve this little issue.  I would have just liked for Microsoft to use more than a single registry key as evidence of a conflicting product installation, that's all.

Print | posted on Thursday, June 19, 2008 11:02 AM | Filed Under [ Articles SQL ]

Feedback

Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Hello Jason

I apologise for this issue; the SQL Prompt team here has been working to address it. You and your readers may be interested to hear that we now have a version which works with SQL Server 2008 RC0, and no longer blocks the installation. To get a copy send us an email at support@red-gate.com

Theo Spears
Red Gate
6/19/2008 1:06 PM | Theo Spears
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

thanks for the tip.
saved me a few hours work.

Red Gate should post this on their
6/23/2008 4:47 PM | sam munkes
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Wow!!!! Thanks! you saved me alot of Advil Liqui-gels.

6/24/2008 5:09 PM | Tim in Jacksonville
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Wow thanks!
6/27/2008 11:50 AM | Sushisean
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Very, very useful tip.

thanks,
pjjH
6/29/2008 9:27 AM | phrrngtn
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks, I had this same problem!
6/29/2008 12:38 PM | Stephen Forte
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks,for you invaluable contribution!!!
6/29/2008 5:25 PM | data.tabor
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

If you run a 64bit editon of SQL server, the registry key to change is:

HKLM\Software\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM

7/2/2008 9:14 AM | Jan Sotola
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks a lot! I couldn't figure out why it was thinking SQL 2005 was installed even after I uninstalled it.

Mind you I didn't have RedGate installed, so I don't know why the problem happened in the first place... nevertheless the solution worked. :)
7/31/2008 12:12 AM | Logan
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks. Saved me great deal of headache.
8/1/2008 12:19 PM | Kashif
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

great post
8/7/2008 7:26 PM | nasir
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

I didn't have the key you mentioned, but a search of the registry for ShellSEM showed I had about 3 instances in other places. After renaming them all, it went smoothly. Like the other guy up there... I dont even know what red gate is. Not sure why its here.
8/24/2008 5:01 PM | fish
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Red Gate is a fantastic company with awesome tools for developers and DBAs. If you work with SQL Server in any capacity, then you should do yourself a favor and check out their offerings. (http://www.red-gate.com).

In any event, the Red Gate registry entry was one example, but might not have been what kept your ShellSEM registry key "alive". The workaround that I pointed out should work regardless of what might have been installed on your system that causes the SQL Server 2008 installer to think that SQL Express was still installed.
8/24/2008 6:35 PM | jfollas
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

I am glad I came across this post. The solution worked like a charm. Thanks.
8/25/2008 3:37 PM | Takka
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

very thanks!!!
9/23/2008 5:36 AM | yamcho
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

This seems to be an orphan registry key - same problem and same solution even though I have never installed SQL Prompt. Are MS really unaware or just don't care?
9/26/2008 7:31 AM | Jonmkiwi
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

You are the man. Thanks!
10/16/2008 2:22 PM | Shawn Quillman
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks
Since Three months I tried to solve the problem ,but now every thing is OK
10/19/2008 6:17 AM | Qutaiba
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

thank you very mutch
10/30/2008 5:51 PM | undo
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks for that suggestion. It worked like a dream for me after some hours of frustration!
11/9/2008 11:58 PM | Phil Thompson
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

I can only echo the comments above- I had spent hours on this before finding your fix.
Thank you!!!!
11/13/2008 1:51 PM | cp5249
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

After half a days work I finally found this tip, that helped! Thanks. Microsoft rulez, eh?
12/2/2008 5:26 AM | adamb
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks for providing the Solution.
12/10/2008 1:41 AM | Renukaprasad
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks !!!!!!
Same 3 hrs till I found this article
12/12/2008 5:37 AM | victor
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Hi Jason, Thank you for the tip, however, I am a bit of a dinosaur when it comes to computers. I got involved with the computer industry as a trainee computer programmer with a company called CEIR, on the 6/6/1966. I was trained in Assembler language for a CDC 3200 and a Univac 1108. By the way, it was called a CDC 3200 because it had, wait for it, 32K of core memory. To cut a long story short I eventually learned RPG III and I have been writing in that language ever since. Recently, I decided to learn C# and SQL and have eventually ended up where you were with the above problem. The reason for all this history is I am not sure where I can find the registry entry you speak of. I am using Vista on a laptop if that is any help. Could you please advice. Thank you. Joe
1/1/2009 10:54 AM | Joe
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

great post for the very, very useful tip.
1/2/2009 5:26 PM | Sun Tzu
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

I think this problem could have been avoided by uninstalling SQLMSE first, and then SQL Server.

At any rate, this is a typical bug do to a lack of enforced "installed program hierarchy" in Windows.

Removing the base program should remove the 'dependables' as well.

This is a good tip to learn from and ty.
1/8/2009 8:40 PM | Bob
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Wow. Worked like a charm - saved me about half the time you wasted (because I've already unistalled/reinstalled once before searching the problem). Thanks for posting.
1/15/2009 4:15 PM | Bob
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Worked fantastic. Thanks for that.
1/19/2009 9:52 AM | Ava
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

OMG - Thanks so much for posting this. It's been driving me bananas! - Went straight through after renaming the registry enrty
1/29/2009 4:46 AM | Richard Slade
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

thanks. It was really a big help! whew!
2/17/2009 11:53 AM | chloe
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thank you for this post. I had exactly the same problem!
Francesco
3/8/2009 12:12 PM | Francesco
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks a lot!! I would never found the solution!

Franz
4/3/2009 11:56 AM | Franz Groll
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks for the solutions
4/29/2009 5:56 PM | deepak
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks for the solutions
5/20/2009 1:08 PM | Garlic
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks a ton for the information .. saved a lot of time here
6/10/2009 7:12 PM | dheeraj
Gravatar

# re: SQL Server 2008 RC0 Install: Sql2005SsmsExpressFacet

Thanks a lot for the information
7/15/2009 8:01 AM | RAJ
Comments have been closed on this topic.

Powered by: