I am developing a commercial automation system (C # and Windows Forms) that can be installed on one or more machines on the same local network.
I've also done the mobile part of the system, where you can place requests through any device that contains a browser (an ASP.Net application running in IIS of the machine / server). This can also be accessed by N users. I know that, regarding IIS, there is a simultaneous connection limitation that varies according to the Windows edition and version of IIS. although I do not quite understand how this limitation works, this is not my main question (would it be a limitation on server requests?).
These applications use SQL Server 2012 Express.
I want to make this system as simple as possible at the time of installation, where any user with the least experience can download and install ("next ... next ... finish") autonomously. / p>
I researched SQLite, but I saw that it does not behave well when used by other computers on the network.
I also saw SQL Server Compact, but I did not use it for the same SQLite reason.
The closest I got to it, the search I did was Firebird.
My main concern is with the ease to download and install the system. What I really wanted to do was maintain SQL Server, but it is very heavy (especially in relation to the size of the download) and complicated for a regular user to perform the installation.
Should I have any further concerns about how the system works? Firebird itself?