Sybase erreur de pilote 64 bits de windows server
J'ai une application console qui fonctionne parfaitement en 32 bits machine. Mais je vais avoir des problème de lancer l'exécutable 64 bits de windows server. Le message d'erreur que je reçois est:
L'initialiseur de type pour "Sybase.Les données.AseClient1.AseConnection" a déclenché une exception. Système.BadImageFormatException. Une tentative a été faite pour charger un programme avec un format incorrect. chez Sybase.Les données.AseClient.Non managé.AseGetDriverVersion chez Sybase.Les données.Aseclient1.AseConnection.CheckVersion().
Quelqu'un a vu cette erreur?
Mise à jour: Après la compilation en X86, j'obtiens:
Majeur incompatibilité de version sybdrvado20.dll. Attend majeures de la version '2'. Chargé de la version 1 de chez Sybase.Les données.AseClient1.AseConnection.CheckVerison.
Veuillez noter que le serveur a plus tard Sybase version.
OriginalL'auteur Learner | 2011-05-26
Vous devez vous connecter pour publier un commentaire.
J'ai eu des problèmes similaires, car le pilote est de 32 bits. donc, essayez de construire votre application pour x86. Vous pouvez le faire dans votre projet de propriétés.
OriginalL'auteur ibram
Encore plus facile, téléchargez la version x64 http://www.sybase.com/detail?id=1051287&elq=00000000000000000000000000000000
OriginalL'auteur me cago
Concernant l'erreur "incompatibilité de version Majeur sybdrvado20.dll...", ce qui a résolu pour moi a été le remplacement de l'ancienne version de sybdrvado20.dll c'était dans le dossier bin de mon application (situé dans le serveur) pour le nouveau, situé dans C:\Sybase\DataAccess\ADONET\dll ou C:\Sybase\DataAccess64\ADONET\dll.
Pour vérifier la version de la dll, cliquez-droit sur le fichier, cliquez sur Propriétés et cliquez sur l'onglet Détails.
OriginalL'auteur NoHero