tnsping commande ping échoue, même si je peux réussir à se connecter à la base de données

En essayant d'établir une connectivité de mon poste de travail (en fait, je vois le même comportement sur les deux WinXP32 et Win764 postes de travail) à un serveur Oracle, la première chose que j'ai toujours essayer est un tnsping. Quand je le fais, c'est ce que j'obtiens:

> C:\>tnsping MYDBNAME
> 
> TNS Ping Utility for 32-bit Windows:
> Version 10.2.0.1.0 - Production on
> 25-JAN-2 011 15:03:35
> 
> Copyright (c) 1997, 2005, Oracle.  All
> rights reserved.
> 
> Message 3511 not found; No message
> file for product=NETWORK,
> facility=TNSMessage  3512 not found;
> No message file for product=NETWORK,
> facility=TNSAttempting to contact
> (DESCRIPTION = (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP) (HOST =
> thisismyservername.com)(PORT = 1577)))
> (CONNECT_DATA = (SID = MYDBNAME)))
> Message 3509 not found; No message
> file for product=NETWORK, facility=TNS

Donc, comme vous pouvez le voir, il est bien détecter mon fichier tnsnames, et prend la bonne adresse du serveur et le port de la base de données spécifiée, mais le tnsping échoue avec 3511 et 3509 erreurs.

La partie étrange est, à l'aide de sqlplus ou Crapaud, à partir de la même station de travail, je peut connecter à cette même base de données avec succès.

Quelqu'un peut-il expliquer ce qui se passe ici?

FWIW:

ORACLE_HOME la variable d'environnement système (et toutes les autres variables d'environnement oracle) est pas ensemble.

Mise à jour

La variable d'environnement ORACLE_HOME n'a pas nécessairement à être ensemble, cela semble dépendre, par machine, en quelque sorte. Ma question était: Oracle 10g a/avait un bogue connu dans qui tnsping.exe n'a tout simplement pas de travail. Il existe un patch

InformationsquelleAutor tbone | 2011-01-25