Connecting to SQL Server with Visual Studio Express Editions [closed]

You should be able to choose the SQL Server Database file option to get the right kind of database (the system.data.SqlClient provider), and then manually correct the connection string to point to your db.

I think the reasoning behind those db choices probably goes something like this:

  • If you’re using the Express Edition, and you’re not using Visual Web Developer, you’re probably building a desktop program.
  • If you’re building a desktop program, and you’re using the express edition, you’re probably a hobbyist or uISV-er working at home rather than doing development for a corporation.
  • If you’re not developing for a corporation, your app is probably destined for the end-user and your data store is probably going on their local machine.
  • You really shouldn’t be deploying server-class databases to end-user desktops. An in-process db like Sql Server Compact or MS Access is much more appropriate.

However, this logic doesn’t quite hold. Even if each of those 4 points is true 90% of the time, by the time you apply all four of them it only applies to ~65% of your audience, which means up to 35% of the express market might legitimately want to talk to a server-class db, and that’s a significant group. And so, the simplified (greedy) version:

  • A real db server (and the hardware to run it) costs real money. If you have access to that, you ought to be able to afford at least the standard edition of visual studio.

Leave a Comment