Así que me estoy conectando a un servidor externo a través de C#. Acabo de instalar Oracle 11g cliente en mi máquina desde aquí: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html (255MB uno).OracleConnection.Open está lanzando ORA-12541 TNS sin escucha
Después de leer muchos blogs/preguntas me encontré con este artículo para ser útil:
http://dbaspot.com/oracle-faq/444787-ora-12541-tns-no-listener.html
Así es esto correcto? No puedo hacer nada. El DBA tiene que editar el archivo LISTENER.ORA?
Mis tnsnames.ora se ve así:
TestingConnect=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TestHostName.us.local)(PORT = 1523))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEST)
)
)
Me está tirando del err en:
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!!!
¿Qué debo hacer? Agradezco cualquier comentario ¡Gracias!
¿Está seguro de que su nombre de host "TestHostName.us.local" es correcto? ¿Comprobó con "tnsping TestingConnect" desde la línea de comandos si la base de datos es accesible? –
Hay muchas razones para este error. Si desea eliminar tener que tener una entrada TNSNames.ora, puede intentar usar la cadena de conexión TNS-less. mira ... http://www.connectionstrings.com/oracle solo para ver si esto funciona. Esto puede no solucionar el problema, pero eliminaría el TNSNames.ora como el problema. –