COMMENT FAIRE : Dépanner un problème de connectivité ASP vers Oracle

Traductions disponibles Traductions disponibles
Numéro d'article: 255084 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Résumé

Cet article décrit certaines étapes communes à suivre lorsque vous résolvez un problème de connexion à une base de données Oracle à partir d'une application ASP (Active Server Pages). Voici quelques exemples de messages d'erreur courants :
Erreur '80004005' du prestataire de Microsoft OLE DB pour pilotes ODBC [Oracle][ODBC][Ora]ORA-12154: TNS:Impossible de résoudre le nom du service /vdir/filename.asp, ligne xxx.
- et -
Les composants client et réseau Oracle sont introuvables. Ces composants sont fournis par Oracle Corporation et font partie de l'installation logicielle client Oracle Version 7.3 (ou version ultérieure).

Vous ne pourrez pas utiliser ce pilote tant que ces composants n'auront pas été installés.

Plus d'informations

La liste suivante décrit les étapes générales à suivre lorsque vous recherchez un problème de connectivité entre ASP et une base de données Oracle.
  1. Vérifiez en premier lieu que vous pouvez vous connecter à Oracle et récupérer les données à l'aide de l'utilitaire SQL Plus d'Oracle (un utilitaire de requête basé sur la ligne de commande). Si vous ne pouvez pas vous connecter avec cet outil, c'est que votre installation ou votre configuration des composants du client Oracle sont incorrectes ou que vous n'avez pas utilisé correctement l'utilitaire Easy Cinfig de SQL Net ou Easy Config d'Oracle Net8 pour créer un alias pour le serveur Oracle. Vous devez travailler avec votre administrateur de base de données Oracle pour vous assurer que les composants Oracle nécessaires ont été correctement installés et configurés.
  2. Si le client Oracle a récemment été installé sur l'ordinateur IIS (Internet Information Server ), assurez-vous que l'ordinateur a été redémarré au moins une fois. Dans certains cas après l'installation, le composant Oracle SQL Plus fonctionne correctement, mais la connectivité à partir d'IIS ne fonctionne qu'une fois l'ordinateur redémarré.
  3. Recherchez plusieurs copies du fichier OCIW32.dll sur le serveur IIS. Une seule copie de ce fichier .dll devrait se trouver sur l'ordinateur, dans le sous-dossier\Bin du dossier de base Oracle. Si vous recherchez d'autres copies, renommez-les avec une extension .bak, puis retestez la connectivité. Vous pouvez redémarrer les services IIS après avoir renommé toutes les copies supplémentaires du fichier .dll que vous recherchez.
  4. Assurez-vous que vous exécutez les versions recommandées des composants Oracle. Vous pouvez les vérifier en consultant l'article suivant dans la Base de connaissances Microsoft :
    193225 Comment faire pour configurer IIS pour se connecter à Oracle à partir de ASP et de ADO
    Si vous avez besoin de correctifs, vous pouvez les obtenir sur le site FTP d'Oracle (en anglais) ftp://Oracle-ftp.oracle.com. Pour plus d'informations sur la procédure à suivre pour obtenir et installer ces correctifs, faites appel à votre administrateur de base de données ou contactez le Support technique Oracle. (Le Support technique Microsoft ne prend pas en charge la configuration de ces composants Oracle.)
  5. Vérifiez que les composants du client Oracle sont installés en local sur le serveur IIS. Alors qu'il est possible que d'autres applications fonctionnent sans les composants Oracle installés en local, cela provoque des problèmes lorsque vous travaillez avec les applications ASP. Microsoft vous recommande d'installer ces composants sur le serveur IIS; d'autres configurations personnalisées ne sont pas prises en charge.
  6. Consultez les variables d'environnement système sur l'ordinateur IIS et vérifiez la variable PATH. Si des noms du partage distant ou des lecteurs mappés pointent sur les emplacements qui contiennent les composants Oracle, supprimez-les. Vous devez redémarrer l'ordinateur pour que toutes les modifications effectuées prennent effet.
  7. Consultez une nouvelle fois les variables d'environnement système sur l'ordinateur IIS et vérifiez la variable PATH. Assurez-vous que le dossier\Bin situé dans le répertoire de base Oracle est inclus comme partie de la variable d'environnement PATH. Avec une installation par défaut, c'est le dossier Orant\Bin. Vous devez redémarrer une nouvelle fois l'ordinateur pour que toutes les modifications effectuées prennent effet.
  8. Essayez de vous connecter avec Microsoft ODBC pour le pilote Oracle et le prestataire Microsoft OLEDB pour Oracle. Voici un exemple de syntaxe de chaîne de connexion pour chacun d'entre eux :
    'Microsoft OLEDB Provider for Oracle
    "Provider=MSDAORA.1;Data Source=Your_TNSNames_Alias;User ID=User;Password=Password"
    
    'Microsoft ODBC for Oracle DSN-Less 
    "Provider=MSDASQL;DRIVER={Microsoft ODBC for ORACLE};UID=User;PWD=Password;Server=Your_TNSNames_Alias"
    
    'Microsoft ODBC for Oracle using a DSN
    "DSN=Your_DSN_Name;UID=User;PWD=Password"
    					
  9. Désactivez l'authentification SQL*Net. Pour cela, modifiez le fichier SQLNET.ora. Ce fichier de configuration est habituellement stocké dans le dossier de base Oracle Network\Admin. Ajoutez les lignes suivantes à ce fichier :
    SQLNET.AUTHENTICATION_SERVICES = (none)
    SQLNET.AUTHENTICATION = (none)
    						
    Redémarrez le service IIS une fois ces modifications apportées.
  10. Ajoutez le compte IUSR_nom_machine et le compte IWAM_nom_machine au dossier de base Oracle. Attribuez un contrôle total aux deux comptes.

    Pour cela, cliquez avec le bouton droit sur le dossier de base Oracle dans l'Explorateur Windows. Cliquez sur Propriétés, puis sur l'onglet Sécurité. Ajoutez les comptes appropriés, puis attribuez-leur un contrôle total. Redémarrez votre ordinateur.
Les produits tiers mentionnés dans cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Microsoft fournit les coordonnées de sociétés tierces afin de vous aider à trouver un support technique. Ces informations peuvent être modifiées sans préavis. Microsoft ne garantit en aucun cas l'exactitude des informations concernant les sociétés tierces.

Propriétés

Numéro d'article: 255084 - Dernière mise à jour: vendredi 7 mai 2004 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
Mots-clés : 
kbhowto kboracle KB255084
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com