Base de données basée sur le service vs SQL Server Compact vs LocalDB?

Mon objective est de créer une application de formulaire Windows C # autonome avec 2-3 tables qui seront installées sur la machine client avec un file d'installation. Et je ne veux pas installer le logiciel SQL Server 2008 sur la machine client, j'utilise Visual Studio 2013 C # pour le développement.

Mes options sont SQL Server Compct 4.0 mais je ne vois pas Visual Studio 2013 a pris en charge embedded pour cela, lorsque j'ajoute un nouvel élément au projet, je ne vois pas l'option de file Compact ( .sdf ) là.

J'ai installé SQL Server Compact Toolbox tiers afin que je puisse créer des files .sdf et la connectivité, mais je crois que Microsoft ne donne pas de support pour la db compact maintenant.

Je peux voir le file de database basé sur le service ( .mdf ) qui est en fait un LocalDb\\ quelque chose.

Alors que dois-je utiliser si je ne veux pas installer SQL Server 2008 sur le client, mais que je veux avoir DB sur le logiciel client?

Vous devriez principalement baser votre choix sur vos plates-forms cibles et le niveau de fonctionnalité de SQL Server que vous attendez.

Plates-forms cibles:

LocalDB ne prend pas en charge les anciennes versions de Windows (par exemple Windows XP) ou WoW . L'aperçu LocalDB de Toad World présente une bonne répartition de ses ressortingctions de plate-forme cible.

SQL Server Compact Edition a très peu de ressortingctions de plate-forme cible. Consultez sa page de téléchargement sous "Configuration système" pour plus de détails.

Fonctionnalité

LocalDB se rapproche mieux de SQL Server Express fonctionnellement. SQL Server Compact Edition présente de nombreuses limitations fonctionnelles (par exemple, aucune prise en charge des procédures stockées).

L'aperçu introductif de MSDN de LocalDB explique la plupart des différences fonctionnelles importantes entre LocalDB et SQL Server Compact Edition; et la vue d'set de LocalDB de Toad World mentionnée ci-dessus explique une partie de ce que (non) attendre de LocalDB aussi.

Redissortingbution:

SQL Server Compact Edition (dans la section "Informations supplémentaires" de sa page de téléchargement ) et LocalDB ( par forum SQL Server ) sont tous deux librement redissortingbuables: vous devriez donc être d'accord en ce qui concerne les petits caractères.

Peut-être que SQLite serait une option? consultez: http://www.sqlite.org/ c'est juste une DLL / Assemblée dont vous avez besoin de reference et c'est assez simple ..