I installed SQL Express 2008 yesterday for the first time and ran into an interesting “feature”. I was trying to set it up as a default instance, which seems pretty straightforward based on this screenshot:

image

The only problem is that after the install was complete I had a named instance called SQLEXPRESS. I did the install again, thinking maybe I had missed something, and got the same result. It turns out that the current release of SQL Express simply ignores that “Default instance” checkbox and creates an instance with whatever name was entered in the “Instance ID” field.

Fortunately there’s a workaround: Create a named instance called MSSQLSERVER (also using MSSQLSERVER as the Instance ID):

image

This issue has been reported as Bug ID 361809 in Connect and Microsoft has indicated that it will be fixed in the next public update which will be released “soon”

About Kendal

author profile image

Kendal is a database strategist, community advocate, public speaker, and blogger. A practiced IT professional with over 15 years of SQL Server experience, Kendal excels at disaster recovery, high availability planning/implementation, & debugging/troubleshooting mission critical SQL Server environments. Kendal is a Senior Consultant on the Microsoft Premier Developer Support team and President of MagicPASS, the Orlando, FL based chapter of PASS. Before joining Microsoft, Kendal was a SQL Server/Data Platform MVP from 2011-2016.