2010-03-17 5 views
2

J'ai été chargé de trouver un outil approprié pour décompiler les fichiers MDE. Les MDE ont été créés par du personnel qui est parti depuis (histoire familière hein?) Et nous n'avons pas accès aux fichiers MDB d'origine. La raison pour laquelle nous avons besoin d'accéder au code d'origine est que la source de données change (le backend ainsi qu'une partie de la table et des requêtes) et nous avons besoin d'un moyen de mettre à jour les requêtes. Un exemple de changement, dans une instruction SELECT, où la clause WHERE recherche zéro comme une chaîne ("0") plutôt qu'un entier. Je suis conscient que si vous n'utilisez pas les services de personnes comme EverythingAccess.com, il est peu probable que vous récupériez le code source.Alternatives à la décompilation des fichiers MS Access MDE

Ma requête principale consiste à demander des méthodes alternatives pour décompiler le code. Un exemple des types de méthodes que je pense est d'espionner le trafic entre l'application le DSN ODBC en utilisant tcpdump. Je pourrais alors être en mesure d'écrire du code pour traduire les requêtes de source de données entre l'ancien et le nouveau système.

Idéalement, je préférerais une solution centrée sur les applications plutôt qu'une solution qui analyse tout le trafic réseau.

Je devrais ajouter une mise en garde, sans aucun doute la plupart d'entre vous pensent que la meilleure solution est de réécrire le code, basé sur sa fonctionnalité perçue. C'est l'option que nous ne considérons pas (pour le moment).

+0

Avez-vous essayé de localiser les MDB d'origine? Il n'y a tout simplement pas de bonne façon de décompiler un MDE. Mon pari est que tout outil qui prétend le faire va vous laisser avec presque autant de travail qu'il le faudrait pour recréer l'application à partir de zéro. Ce dernier n'est vraiment pas aussi compliqué que vous pourriez le penser pour Access, puisque la plupart de votre application Access standard ne sera pas centrée sur le code. –

Répondre

1

Les requêtes et les tables liées peuvent être modifiées dans un MDE.

Vous pouvez également voir Convertir un fichier Microsoft Access MDE dans un fichier MDB . Section 2 pour quelques conseils

Je vois que vous êtes déjà au courant de MDE to MDB Conversion Service for Microsoft Access Wayne a déclaré qu'il exigera une preuve que vous possédez le code.

Questions connexes