Hi Ubaidullah,
>> And, if you use MSSQL Express, it will use only 1GB of RAM.
that can be significant. I've run NetTalk web servers on VM's with as little as 1G of memory total, and with tiny CPU's, and in those cases the Ms SQL resources are significant.
(when I started I was running on servers with a total of 0.5 G of Ram, but those VM's are no longer available.)
Using TPS on web server boxes, not across the network, is very solid - I've had no problems there.
Obviously no issue using MsSQL either - wee have a number of boxes with that.
Incidentally if you do go to MsSQL over SQlite, please remember to add a dependency to your service so it starts after the MsSql database starts.
cheers
Bruce