VB6 composant Activex ne peut pas créer l'objet

Je fais quelques mises à jour mineures pour une application VB6. Il s'exécute sur un ordinateur windows 2000 serveur connecté à un Serveur SQL server 2000 Base de données.

J'ai pris une copie du code source à partir du serveur de mise à jour et respecté à l'échelle locale. Ma machine locale est en cours d'exécution windows 7 64x. J'ai copié le .exe fichier vers le serveur et quand j'ai essayé de l'exécuter, j'ai reçu l'erreur d'exécution 49: le composant Activex ne peut pas créer un objet. Je sais que cette erreur se produit lorsque l'application tente d'ouvrir une connexion à la base de données à l'aide de RDO.

Je peux courir le .exe amende de ma machine et mon pc virtuel qui exécute windows xp.

Cette application a travaillé sur le serveur et les changements que j'ai faits étaient au contenu d'un fichier, il ne sort donc pas de nouvelles références seraient nécessaires.

Ces lignes, il est tomber sur:

rdoEnvironments(0).CursorDriver = rdUseNone 
Set conDB = rdoEnvironments(0).OpenConnection("MRA", rdDriverNoPrompt, True) 
  • Etes-vous positif vous utilisez RDO et pas ADO? Cela pourrait être lié à l'Win7 SP1 compatibilité des pauses dans de nombreuses versions de MDAC/DAC bibliothèques.
  • Merci. Oui, il est RDO. Ce sont les lignes, il est tomber sur. rdoEnvironments(0).CursorDriver = rdUseNone Ensemble conDB = rdoEnvironments(0).OpenConnection("ARM", rdDriverNoPrompt, True)
InformationsquelleAutor user2433108 | 2013-06-25