Sql – Is SQL Server 2005 Express good enough for development

development-environmentmsdnsql serversql-server-express

At the company i develop, developers typically run databases on their laptops. We also have an instance of a SQL Server 2005 and SQL Server 2000 servers running as virtual machines, under an MSDN license.

I am not a MSDN guru and not really familiar with the ins-and-outs of MSDN, so the my questions are as follows.

Would each developer be able to install an MSDN version of the SQL Server, for development purposes on his or her laptop, if we have enough subscriptions? In the midst of uncertainty would we be able to instead use SQL Server Express for our development purposes, later migrating the databases to our 'central development' database servers once we have made all the changes to the databases we require? Are there any major differences between SQL Server Express vs SQL Server Enterprise in terms of functionality.

Best Answer

If your MSDN subscription permits I'll recommend that your devs install the developer edition of either SQL 2005 or SQL 2008 as that version includes the SQL profiler which will make it easier for the devs to pinpoint SQL bottlenecks.