OracleConnection.Ouvert est en train de jeter ORA-12541 TNS pas d'auditeur
Donc je me connecte à un serveur externe par le biais de C#. Je viens d'installer Oracle 11g client sur ma machine à partir d'ici: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html (255MB).
Après la lecture de nombreux blogs/questions j'ai trouvé cet article utile:
http://dbaspot.com/oracle-faq/444787-ora-12541-tns-no-listener.html
Alors, est-ce correct? Je ne peux pas faire quoi que ce soit. L'administrateur doit modifier le AUDITEUR.ORA fichier?
Mon tnsnames.ora ressemble à ceci:
TestingConnect=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TestHostName.us.local)(PORT = 1523))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEST)
)
)
C'est en me jetant à l'err:
Oracle.DataAccess.Client.OracleConnection connection = new Oracle.DataAccess.Client.OracleConnection();
connection.ConnectionString = "Data Source=TestHostName.us.local;Persist Security Info=True;" + "User ID=tesName;Password=test";
connection.Open() //Throwing ERR!!!
Que dois-je faire? J'apprécie tous les commentaires. Merci!
Êtes-vous sûr que votre nom d'hôte "TestHostName.nous.locaux" est correcte? Avez-vous vérifier avec "tnsping TestingConnect" à partir de la ligne de commande si la base de données est accessible?
Il existe de nombreuses raisons pour cette erreur. Si vous souhaitez éliminer les avoir à disposer d'un TNSNames.ora entrée vous pouvez essayer d'utiliser la TNS-moins de chaîne de connexion. voir ... connectionstrings.com/oracle juste pour voir si cela fonctionne. Il ne peut pas résoudre le problème, mais il serait d'éliminer le TNSNames.ora comme le problème.
Il existe de nombreuses raisons pour cette erreur. Si vous souhaitez éliminer les avoir à disposer d'un TNSNames.ora entrée vous pouvez essayer d'utiliser la TNS-moins de chaîne de connexion. voir ... connectionstrings.com/oracle juste pour voir si cela fonctionne. Il ne peut pas résoudre le problème, mais il serait d'éliminer le TNSNames.ora comme le problème.
OriginalL'auteur RG-3 | 2012-09-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire de deux manières:
À l'aide de votre fichier TNSNames la source des données doit spécifier le TNSHosts nom de l'entrée (peu avant le premier "=" dans le tnsnames.ora), pas le nom de l'hôte:
Ou vous pouvez mettre tout le TNS entrée dans la chaîne de connexion comme suit:
OriginalL'auteur dkackman
Merci pour tous vos commentaires. J'ai changé de chaîne de connexion et cela a fonctionné. Ici sa ce qui ressemble à:
OriginalL'auteur RG-3