2009-05-19 3 views
0

Je rencontre un problème lors de l'affichage d'une page Web ASP.NET simple. La page contient un GridView avec un SqlDataSource connecté à une base de données Oracle.Problème lors de la connexion à la base de données Oracle via la page ASP.NET sous IIS

Quand je lance la page dans le débogueur VS (serveur web Cassini) tout fonctionne bien, mais quand je publierai l'application sur mon serveur IIS local (même machine), je reçois l'erreur suivante:

ORA-12154 : TNS: impossible de résoudre l'identificateur de connexion spécifié

S'il s'agissait d'une machine différente, je pourrais comprendre qu'il pourrait s'agir d'un tnsnames.ora ou d'un autre problème que je pourrais étudier via tnsping. J'ai également placé la sécurité sur le dossier contenant les conducteurs d'Oracle à «tout le monde», et ai placé la webapp pour courir sous un AppPool «Priviliged» (identité en tant qu'administrateur), mais sans succès.

Quelqu'un d'autre a-t-il des idées?

Répondre

2

this guide est une bible pour ce genre de problèmes :)

En fait, j'ai imprimé une copie de ce guide et le transmettre à tout consultant impliqué dans IIS ASP.NET pour des problèmes de connectivité ORACLE. La liste de contrôle résoudra probablement votre problème, sauf si vous avez un problème dans votre code qui ne semble pas correspondre à votre scénario.

+0

Merci, cela m'a conduit à la solution - j'avais une installation personnalisée du client Oracle (qui a bien fonctionné pour tout le reste). Quand je l'ai remplacé avec l'installation du client standard tout a fonctionné ... – Calanus

+0

et le lien ne fonctionne pas dans l'heure actuelle – Neel

-1

vous devez peut-être indiquer l'adresse IP

+0

aucune ip est nécessaire, la connexion se fait via Oracle Client de la même machine. – Konstantinos

0

Je vous pense que plus de 1 client Oracle. Vous devez rechercher TOUS vos fichiers tnsnames.ora avec l'explorateur de Windows et comparer et synchroniser ALL ces fichiers.

Questions connexes