Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You do not have to ship a full database server with your application; only the redistributable runtime which your application would use to connect to the actual database server remotely. In the case of MySQL, you only need the assemblies.</p> <p>Applications I wrote relied heavily on SQL Server. In order to simplify evaluations and the initial deployment, the installer would install SQL Server Express (installed as an application specific instance). This is an approach I'd recommend if your application is intended to a centralised database. </p> <p>What is key to understand, especially with commercial application, is that the database engine you install may have to co-exist with existing versions of the respective database engine. That is why application specific instances was created for SQL Server Express.</p> <p>The alternatives, which are embedded, are: </p> <ol> <li><a href="http://www.nuget.org/packages/sqlite-net" rel="nofollow">SQLite.net</a></li> <li><a href="http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/compact.aspx" rel="nofollow">SQL Server Compact Edition</a>. The <a href="http://msdn.microsoft.com/en-us/library/aa983326%28VS.80%29.aspx" rel="nofollow">deployment process</a> is well defined.</li> <li><a href="http://www.vistadb.net" rel="nofollow">VistaDB</a></li> </ol> <p>Embedded databases have some challenges when deployed as part of a server application. For many years, Microsoft refused to allow <a href="http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/compact.aspx" rel="nofollow">SQL Server Compact Edition</a> to be used for ASP.NET applications. If the database is per user, per device, an embedded database may be perfect. </p> <p>Also be aware that MySQL has <a href="http://www.mysql.com/about/legal/licensing/oem/" rel="nofollow">license restrictions</a> when shipped as part of commercial software (aka you're acting as an OEM, ISV or VAR). </p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload