Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Desde Cliente Oracle ERROR ORA-12154
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Desde Cliente Oracle ERROR ORA-12154

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
Alf40
Usuario


Registrado: Mar 26, 2010
Mensajes: 1

Asunto: Desde Cliente Oracle ERROR ORA-12154 Responder citando

Hola buenos días.

Primero daros las gracias porque soy una persona autodidacta, y esto aprendiento mucho leyendo los post.

Pero ahora tengo un problema, y no sé por donde tirar.

El caso es que tengo 2 ordenadores con Windows XP, uno hace de servidor, y otro hace de cliente. Estan conectados mediante la
tarjeta de red.

Desde el cliente Oracle, puedo ejecutar SQLPLUS, Oracle Forms, y Oracle Reports. Sin problemas con estos 3.

El caso es que la aplicación que tengo hecha en Oracle Forms, es la que me da el error ORA-12454 ( No se ha podido resolver el nombre del servicio ).

El tnsnames.ora del Cliente Oracle, de Oracle Forms, y de Oracle reports (que son los que me funcionan), es el mismo para los 3, y es el siguiente:

MURUABD3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SERVIDOR)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MURUABD3)
(SERVER = DEDICATED)
)
)

Y este el el .BAT (archivo por lotes de MS-DOS) que ejecuto en el Cliente, para ejecutar la aplicación que también está instalada en el Cliente, y que tira contra la BD de Oracle que está instalada en el Servidor:

============================================
@echo off

SET NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1
SET FORMS60_PATH=Z:\Muruamendiaraz\Forms\Fuentes;Z:\Muruamendiaraz\Forms\Ejecutables;Z:\Muruamendiaraz\Forms\Iconos;
SET UI_ICON=Z:\Muruamendiaraz\Forms;Z:\Muruamendiaraz\Forms\iconos;
SET REPORTS60_PATH=Z:\Muruamendiaraz\Reports;

ifrun60.EXE userid=alfredo/alfredo@muruabd3 module=menu.fmx debug_messages=N
EXIT

============================================

Bueno veis que la aplicación se encuentra en la unidad Z: del ordenador, ya que tendo el disco duro particionado,
y el Sistema Operativo enta en C:, y la aplicación se encuentra en Z:

Espero haberme explicado bien, y espero tambien que me podaís echar una mano.

Un saludo y muchas gracias.
MensajePublicado:
Vie Mar 26, 2010 10:15 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Desde Cliente Oracle ERROR ORA-12154 Responder citando

Alf40 escribió:
Hola buenos días.

Primero daros las gracias porque soy una persona autodidacta, y esto aprendiento mucho leyendo los post.

Pero ahora tengo un problema, y no sé por donde tirar.

El caso es que tengo 2 ordenadores con Windows XP, uno hace de servidor, y otro hace de cliente. Estan conectados mediante la
tarjeta de red.

Desde el cliente Oracle, puedo ejecutar SQLPLUS, Oracle Forms, y Oracle Reports. Sin problemas con estos 3.

El caso es que la aplicación que tengo hecha en Oracle Forms, es la que me da el error ORA-12454 ( No se ha podido resolver el nombre del servicio ).

El tnsnames.ora del Cliente Oracle, de Oracle Forms, y de Oracle reports (que son los que me funcionan), es el mismo para los 3, y es el siguiente:

MURUABD3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SERVIDOR)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MURUABD3)
(SERVER = DEDICATED)
)
)

Y este el el .BAT (archivo por lotes de MS-DOS) que ejecuto en el Cliente, para ejecutar la aplicación que también está instalada en el Cliente, y que tira contra la BD de Oracle que está instalada en el Servidor:

============================================
@echo off

SET NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1
SET FORMS60_PATH=Z:\Muruamendiaraz\Forms\Fuentes;Z:\Muruamendiaraz\Forms\Ejecutables;Z:\Muruamendiaraz\Forms\Iconos;
SET UI_ICON=Z:\Muruamendiaraz\Forms;Z:\Muruamendiaraz\Forms\iconos;
SET REPORTS60_PATH=Z:\Muruamendiaraz\Reports;

ifrun60.EXE userid=alfredo/alfredo@muruabd3 module=menu.fmx debug_messages=N
EXIT

============================================

Bueno veis que la aplicación se encuentra en la unidad Z: del ordenador, ya que tendo el disco duro particionado,
y el Sistema Operativo enta en C:, y la aplicación se encuentra en Z:

Espero haberme explicado bien, y espero tambien que me podaís echar una mano.

Un saludo y muchas gracias.


Prueba a instalar el Oracle Client en el servidor, aunque tengas Oracle Database (el server), si necesitas realizar conexiones a Oracle, puedes instalar el Client. Luego crea el Listener correspondiente, que te creará el tnsnames.ora adecuado.
MensajePublicado:
Vie Jun 11, 2010 8:51 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A