Je voudrais savoir quels composants Microsoft doivent être installés pour que cette nouvelle LocalDB s'exécute sur une machine utilisateur.
Maintenant dans CTP3: SQL Server Express LocalDB LocalDB est une nouvelle option de déploiement léger pour SQL Server Express Edition avec moins de prérequis qui s'installe très rapidement. Cela le rend idéal pour les développeurs qui ont besoin d'une base de données SQL Server intégrée pour des applications ou des outils de bureau. LocalDB possède toutes les mêmes fonctionnalités de programmabilité que SQL Express, mais s'exécute en cours avec des applications et non en tant que service. Il est disponible dans le cadre du téléchargement du nom de code SQL Server «Denali» CTP3.
Ce qui précède provient du site Web de Microsofts Nouveau dans CPT3
Cela ressemble à la base de données SQL parfaite pour les petites applications de bureau mono-utilisateur. J'essaie de savoir ce que je dois inclure dans une installation. Je souhaite l'utiliser comme base de données intégrée, mais je ne sais pas si j'ai besoin d'installer des composants Microsoft ou de m'assurer que d'autres composants Microsoft ont déjà été installés.
Quelqu'un sait-il quels composants Microsoft doivent être installés pour que ce nouveau LocalDB s'exécute? Existe-t-il un installateur qui détectera automatiquement la présence des composants nécessaires et les installera?
Réponses:
De msdn.com :
Mais ce n'est pas la base de données intégrée la plus légère, c'est SQL Server Compact:
la source
J'ai trouvé la réponse que je cherchais concernant le déploiement de la nouvelle LocalDB.
Notez que la logique d'activation résidant dans le fournisseur côté client, vous devez installer le dernier - SQL Server Native Client "Denali" (pour ODBC et OLE DB) ou le prochain .NET Framework (pour ADO.NET). Nous livrons également un QFE pour .NET Framework 4 qui lui ajoute le support de LocalDB (je mettrai le lien ici une fois qu'il sera disponible).
Lien de référence
Je vais envoyer un e-mail à l'auteur de ce blog pour toute autre précision dont j'ai besoin.
la source
Pour reformuler le point MSalters , SQL Compact peut être la meilleure option pour vos besoins. Il existe plusieurs raisons:
Il y a cependant des inconvénients:
la source
Moi aussi, je suis intéressé par la nouvelle LocalDB pour les applications de bureau qui ont besoin d'une base de données intégrée. Il semble que LocalDB et Compact nécessitent le déploiement de fichiers externes à l'EXE de mon application. En tant que développeur Delphi gâté par le modèle véritablement intégré de DBISAM, je ne vois pas ceux-ci comme répondant à mes besoins.
Le «moteur» DBISAM se compile directement dans les EXE de mes applications et me donne le meilleur des deux mondes: SQL et l'ancien modèle de «navigation» dans lequel vous avez un accès direct à la table et des subtilités de type BDE comme FindKey ([]), SetRange ([début Fin]);
Il n'est pas nécessaire de déployer d'autres fichiers!
DBISAM peut être utilisé en trois modes: 1: local, utilisateur unique, 2: fichier partagé, multi-utilisateurs et 3: client / serveur.
Elevate Software, les fabricants de DBISAM, proposent également une base de données plus récente, ElevateDB, qui ressemble beaucoup plus à SQL Server.
DBISAM: http://www.elevatesoft.com/products?category=dbisam ElevateDB: http://www.elevatesoft.com/products?category=edb
la source
Je pense que vous parlez de Sql CE 4.0
Sql CE 4.0 est une base de données légère de base de données qui possède toutes les fonctionnalités de sql express mais ne nécessite rien d'être installé sur la machine exécutant le logiciel. Vous venez de déployer votre application avec le fichier .sdf (il s'agit de l'extension sqlce 4.0) et de vous assurer que votre projet fait référence à la DLL Sql CE 4.0. Cette dll sera, bien sûr, définie sur la copie local = true dans vos paramètres de génération, elle sera donc déployée avec votre application. Rien d'autre n'est nécessaire pour le faire fonctionner.
la source