views:

1123

answers:

6

I am trying to install SQL server express 2008 on my machine. I get an error message that says that older version of VS 2008 in installed on the computer. Upgrade to VS2008 SP1 before installing Sql server 2008.

I tried to install sp1 but I get an error message that a compatible version of vs2008 is not detected on the system. the upgrade is not compatible with express editions.

I am having trouble installing sql server 2008 express installed on my machine and I am having problems. Please help me.

+2  A: 

You need to have the full version of Visual Studio 2008 installed in order to upgrade to Service Pack 1. You should have a look on the MS site for an SP1 specific to the Express editions of Visual Studio.

In fact I'm not certain but try redownloading Visual Studio express and it should have SP1 already integrated. Here's a link.

Best of luck!

Mat Nadrofsky
A: 

I have the same problem, sql server 2008 express installer says it requires VS2008 SP1. The thing is I have VS2008 with SP1 installed. What part of SP1 does this installer not understand?

A: 

http://support.microsoft.com/kb/956139 is the knowledge base on how to solve this.

avgbody
A: 

It isn't compulsory to install the full version of Visual Studio 2008 to upgrade to Service Pack 1. You can install any of the express editions with sp1, ideally Visual C++ and C#. If you already have them installed on your PC, re-install and remove any old versions of SQL Server Express(2000 or 2005 in Add/Remove Programs). Finally, install SQL Server 2008 Express; this should solve the problem.

Best of luck!

A: 

The SQL Express SP1 updater doesnt work on SQL Express, believe it or not. If you patch SQL Express using the "full version of sql 2008 sp1", that will work. I found this to be the case in June of 2009.

djangofan
+1  A: 

I had the same problem that ironsavior describes. I had VS 2008 SP1 and no other VS installed (i.e. no Express edition of anything.)

Here's how I solved it, basically a registry incentive. I went to the the registry key HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VS\Servicing\9.0\IDE\1033 and changed the following values (they used to be 0, 0, and "RTM" respectively)

SP = dword:00000001
SPIndex = dword:00000001
SPName = "SP1"

You don't even need to quit the installer to do this. Just rerun the checks after the registry tweak and it should pass. At least worked for me.

sergiopereira