In your development environment, do you install a local SQL express or a dedicated SQL server? What are the pro/con’s of these two options?
From my own experience so far:
- Local installation slows down the own development workstation due to resource consumption
- Local installation is easier to debug/manage
- Dedicated installation eases central administration (backup, etc)
What are your personal experiences and suggestions?
I think it really depends on how busy you expect the app to be & any cost restrictions (number of boxes, rack space etc.). If it’s a low traffic inter / intranet server I’d be inclined put them on the same box. If the SQL was a small part of a busy web server, separate them. If you encapsualte them well enough then the deployment differences are a matter of configuration, rather than re-coding. ie. Code for both eventualities.
SQL Express can only use 1GB of RAM & a 4GB database – it will get only-so busy.