2010-07-23 19 views
0

Nous avons une application ASP classique qui se connecte à un composant COM. Le composant COM lit une chaîne de connexion à partir du Registre et se connecte à une source de données. Nous avons exporté le paquet COM d'une boîte 2003 et importé dans une boîte 2008 R2. Nous avons examiné tous les paramètres pour nous assurer qu'ils sont corrects. Lorsque nous avons atteint le site ASP classique, nous obtenons les éléments suivants dans l'Observateur d'événements:ASP classique avec lancement COM "Nom de la source de données introuvable et aucun pilote par défaut spécifié" sur Windows Server 2008 R2

Error Number: -2147467259 
Error Description: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 
Additional Information: SPROC: sprocnamehere 
Record Limit0 (User ID: 0) 

Nous avons créé DSNs sur la machine pour assurer qu'elle puisse se connecter. Nous avons configuré le IIS anonymous user. Nous avons configuré IIS to run in 32-bit mode. Toujours, même erreur. D'autres idées? Il semble presque que le paquet COM fonctionne en 64 bits.

Répondre

1

Vous êtes proche, mais vous avez probablement utilisé la version 64 bits de l'administrateur ODBC pour configurer les DSN. La configuration DSN est stockée dans le registre et les processus 32 bits et 64 bits ont des vues différentes du registre. Exécutez plutôt c: \ windows \ syswow64 \ odbcad32.exe. Je pense. Posez plus de questions à ce sujet à serverfault.com

+0

Voici le problème. Je ne veux pas utiliser les DSN. J'essaie de ne pas utiliser les DSN. Notre bibliothèque COM stocke la chaîne de connexion chiffrée dans le registre. Je viens d'utiliser l'administrateur ODBC 32 bits afin que je puisse tester la connexion. Et oui, j'ai utilisé l'administrateur ODBC 32 bits. –

+0

Juste pour m'assurer que c'est ce que j'ai fait, j'ai enlevé tous les DSN de l'administrateur ODBC 64 bits et ai ajouté un nouveau dans l'administrateur ODBC 32 bits. La même chose. Numéro d'erreur: -2147467259 Description de l'erreur: [Microsoft] [Gestionnaire de pilotes ODBC] Nom de la source de données introuvable et aucun pilote par défaut spécifié. Il doit avoir quelque chose à voir avec le COM. –

+0

Pourquoi diable avez-vous baissé le ton? J'ai supprimé mon commentaire précédent, il aurait pu être trop utile. Utilisez serverfault.com –