Dude, where's my Management Studio?

by: Dan Matthews

I suspect I’m not the first developer to install Visual Web Developer 2008 Express with SQL Server 2008 Express and then play hunt-the-Management Studio with my Start menu. After some digging it becomes apparent it’s not there. No problem – just download it from Microsoft and install it, right?

If only it was that simple :)

Turns out that what you actually have is SQL Server Express runtime, which is fine to get started but once you actually want to do anything remotely interesting with SQL then either you have the fun and games of command-line tools (I don’t recommend it unless you’re a CLI die hard) or getting Management Studio onto the machine somehow.

There’s a few blog posts around on this but none of them I could find are straightforward so here’s the simple explanation and step-by-step guide.

Firstly, lets understand what we are working with. SQL 2008 Express comes in three ‘flavours’:

  • Runtime only (no tools or anything, this is what you’ll get when its installed with something else, about 60Mb install)
  • Runtime with Tools (includes Management Studio Basic, about 250Mb install)
  • Runtime with Advanced Services (all the other tools like Reporting services too, about 500Mb install)

The various tools and add-ons are NOT available standalone. They can only be downloaded as part of one of these three packages (I have heard rumours to the contrary but I’m yet to see an install package that proves otherwise).

When you install any of these and set up an instance (e.g. the ubiquitous \SQLExpress) then the only features available are, naturally enough, the features in that install package. Fine, but what if you installed just the runtime and then realise you need Management Studio, for example?

This is where it gets entertaining. You can’t just download a tools package, so you have to download the whole 250Mb Runtime with Tools package. Not too bad, but then you try to install it. The install runs, and when you try to add features to the existing instance, there is no option for Management Studio. All you have are the features that were available when you installed that instance. Why is this?

This happens because when SQL 2008 Express installs an instance it sets it up as a specific ‘Edition’. If you installed that instance from the Runtime-only package then all you get is the Runtime-only ‘Edition’ and the features appropriate to that.

OK, so here’s the really important bit. How to sort it out. All you need to do is UPGRADE the Edition, and then we can add the features we need.

  1. Run the install for the package you want to upgrade too (e.g. Runtime with Tools)
  2. Once you’re at the SQL Server Installation Centre, Go to the ‘Maintenance’ option
  3. Choose ‘Edition Upgrade’
  4. Follow the wizard to upgrade your instance to the new Edition
  5. Once complete, go to the ‘Installation’ option and choose to add features to the existing instance
  6. Follow the wizard and you should now be able to select your existing instance and add the feature you want to it (such as Management Studio Basic)
  7. Continue on to completion of the wizard

And that’s it! Not exactly intuitive but I’m feeling charitable today and so I’ll say that I’m sure the clever bods at Microsoft had a reason for making us do things this way :)

13 March 2009


Comments

  1. Interesting, I do believe SQL 2005 Express was the same. Though I think you should find that you could still just use Visual Studio to do the majority of development takes in SQL without the need for the console. Of course anything above that is going to be needing the tools, but hen you can just download the normal management studio I think. And this one: http://www.microsoft.com/downloads/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b&displaylang=en
  2. Thanks buddy. really works fine
  3. Great post thanks, I had a lot of issues with this, it ended up giving me a management studio which would give an error when I open it and then crash upon "open file", I somehow managed to install a 32 bit and 64 bit version (I'm on 64 bit vista, but was on a 32 bit working install for a while). Anyway, I think this 4th link in the list was just added a few days ago? http://www.microsoft.com/express/sql/download/ (don't forget to stay consistent with your architectures 32/64 bit versions)
  4. Before i found this article i had spent after hours tring to work out how install ssmsee. great work THANKS
  5. I was soooo lost thanks for the article!
  6. Excellent!! I was stuck with the same issue! :-D
Post a comment    
User verification Image for user verification  
Dan Matthews

About me

I am currently working as a Technical Architect for EPiServer South Africa.

I work with partners finding innovative ways to give their customers the Content Managed solution that fits their business processes. Over 15 years of programming experience has shown me that you don't solve problems by simply throwing the best new technology at it!

Outside of work, I am mostly trying to make time be a Dad to my son and a husband to a very busy mum. Apart from that, I love playing soccer and watching sport - especially anything involving England and South Africa.

Syndications


Archive


Tag cloud

EPiTrace logger