A View Inside My Head

Jason's Random Thoughts of Interest
posts - 48, comments - 98, trackbacks - 2
 Search only my stuff!   Day of .Net October 18, 2008 - Be there!

My Links

Archives

Post Categories

Image Galleries

Site Links

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

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 8 and 8 and type the answer here:

Powered by: