Paris Mix07
Mot de passe :
03/01/2008
Utilisation de SQL Compact Edition 3.1 sur plate forme 64 bits

SQL Compact Edition est une très bonne solution pour la persistance de vos données dans vos applications Windows.

Je ne serais vous conseiller d'utiliser la technologie ClickOnce pour le déploiement et la mise à jour de vos applications. Votre base SQLCE pourra se déployer simplement, sans la moindre installation.

Le SQL Compact Edition Runtime qui embarque les assemblies et DLLs nécessaires pour utiliser votre base SQLCE, il n'est pas obligatoire de l'installer. Le déploiement des 8 dlls associés est suffisant, sauf dans un cas : si vous vous appuyez sur EntLib pour votre couche d'accès aux données. L'installation du runtime s'avère obligatoire.

 

Mais revenons au bug du jour. En utilisant mon application windows couplée avec SQL CE sur un Vista 64 bits, impossible d'accéder au contenu de la base. J'installe le Runtime SQL CE, rien à faire le problème persiste. Procmon me montre que mon appli va tenter de charger sqlceme30.dll dans mon répertoire bin, rien a faire. Pourtant elle est bien là !

Le message est le suivant : "Unable to load DLL'sqlceme30.dll': The specified module could not be found.
(Exception from HRESULT: 0x8007007E)".

La solution est venue de Microsoft. Pourtant nous avons cherché un peu partout, la résolution du problème est peut visible sur google ou sur la base de connaissance de Microsoft.

Sur votre projet, dans les propriétés, Générer (Build) : Définissez comme plate forme cible non pas Any CPU mais x86.

Votre application fonctionnera enfin sous XP/Vista 64 avec le wow64 et toujours sur les plate forme 32 bits.

 

 

Mots clés associés : Vista 64bits SQLCE  | Lien permanent | Laissez le premier votre commentaire
Publiée dans la zone Tutoriels .Net
Le profil Facebook de Laurent GEFFROY
Rechercher sur ce site

PicasaNet pour ASP.Net
 
Accès aux Archives
  • Septembre 2010
  • Aout 2010
  • Juillet 2010
  • Juin 2010
  • Mai 2010
  • Avril 2010
  • Mars 2010
  • Février 2010
  • Janvier 2010
  • Décembre 2009
  • Novembre 2009
  • Octobre 2009
  • Septembre 2009
  • Aout 2009
  • Juillet 2009
  • Juin 2009
  • Mai 2009
  • Avril 2009 (1)
  • Mars 2009
  • Février 2009
  • Janvier 2009
  • Décembre 2008
  • Novembre 2008
  • Octobre 2008
  • Septembre 2008 (1)
  • Aout 2008
  • Juillet 2008
  • Juin 2008
  • Mai 2008
  • Avril 2008
  • Mars 2008
  • Février 2008
  • Janvier 2008 (1)
  • Décembre 2007
  • Novembre 2007
  • Octobre 2007
  • Septembre 2007
  • Aout 2007
  • Juillet 2007
  • Juin 2007
  • Mai 2007 (3)
  • Avril 2007 (2)

 
fermer la fenetre