2010-10-07 5 views
2

Je gère actuellement une base de données MS Access qui a des connexions liées à l'aide du pilote Microsoft ODBC pour Oracle. Je peux me connecter aux tables liées actuelles sans aucun problème, mais nous sommes requis pour des raisons de sécurité de changer le mot de passe sur le compte accédant au serveur.Erreur de connexion Oracle ODBC à partir de MS Access

J'ai changé le mot de passe avec succès, mais maintenant, quand je tente de relier les tableaux que je reçois l'erreur:

ODBC--call failed 
Microsoft ODBC driver for ORacle ORA-12154: TNS could not resolve service name 

Ces tableaux font partie d'une application critique et maintenant nous ne pouvons pas se connecter. Des suggestions sur la façon de résoudre ce problème?

Répondre

2

L'erreur ORA-12154 indique que vous spécifiez un alias TNS qui ne se résout pas. Utilisez-vous un DSN pour votre connexion à Oracle? Si oui, quel est l'alias TNS que vous spécifiez ici? Cet alias existe-t-il dans votre fichier tnsnames.ora? Y at-il plusieurs fichiers tnsnames.ora sur le client?

Le fichier tnsnames.ora se trouve sur l'ordinateur client sur lequel Access est installé. Sans savoir quelle version du client Oracle est installée, le moyen le plus simple de savoir quel fichier tnsnames.ora est utilisé est probablement d'ouvrir une invite DOS et de taper "tnsping service_name" où `service_name" est l'alias TNS spécifié votre source de données. vous obtiendrez quelque chose comme

C:\Users\jcave>tnsping fuddy_duddy 

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 07-OCT-2 
010 08:10:51 

Copyright (c) 1997, 2010, Oracle. All rights reserved. 

Used parameter files: 
C:\oracle\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora 

TNS-03505: Failed to resolve name 

les « fichiers de paramètres utilisés » ligne vous indique le répertoire dans lequel les fichiers liés TNS sont stockés. Il devrait y avoir un tnsnames.ora et un fichier sqlnet.ora dans ce

+0

Pouvez-vous me dire où trouver les fichiers tnsnames.ora? Parce que je n'ai pas accès au serveur, sauf par le biais de cette connexion ODBC – Taryn

+0

Mis à jour ma réponse pour refléter cette information mation –

+0

Chose étrange, je ne peux pas me connecter en utilisant le pilote 'Microsoft ODBC for Oracle' mais je peux me connecter avec le pilote 'Oracle in orant'. Vous voyez des problèmes d'utilisation avec Access? – Taryn

Questions connexes