2009-12-13 7 views
1

Je suis arrivé à la conclusion que SQL Server CE n'est pas un produit viable. Entre les problèmes de versions et l'impossibilité d'une installation non-administrateur, cela ne fonctionne pas dans mon entreprise.Remplacement pour SQL Server CE pour les applications ClickOnce

Je pense à Jet, à Oracle Berkeley et à SQLite. Étant donné que j'utilise .NET avec ClickOnce, quelle base de données intégrée recommanderiez-vous et pourquoi?

+0

Hmm, selon ceci: http://www.microsoft.com/sqlserver/2008/ fr/us/compact.aspx SQL CE a "Support pour ClickOnce, XCopy, MSI, CAB, et les options d'installation embarquées non-admin" - donc le problème ne remplace pas SQL CE plutôt que de changer ce que l'installation veut faire ...? – Murph

+0

Même si je pouvais résoudre les problèmes d'installation, le problème de version de base de données est toujours douloureux. Il n'y a pas de GetVersion, donc je dois deviner si oui ou non mettre à jour le fichier DB. –

+0

@Murph Au moins avec MSSQLCE4.0, vous ne pouvez pas utiliser ClickOnce. De [MSDN Comment déployer une base de données SQL Server Compact Edition avec une application] (http://msdn.microsoft.com/en-us/library/bb190958.aspx) "*** Important ** En raison de l'installation du Registre , SQL Server Compact ne peut être installé par un utilisateur avec des informations d'identification administratives. * " –

Répondre

1

Mains, SQLite - tant que vos entités de données peuvent s'intégrer dans ses capacités. Découvrez les différents fournisseurs disponibles et voir ce qui fonctionne pour vous. This one a bien fonctionné pour moi.

1

SQLite est quelque chose que vous devriez considérer. Il dispose d'un .net données, est rapide et fournit probablement tout ce dont vous avez besoin.

http://sqlite.phxsoftware.com/

Questions connexes