Creando un espacio de trabajo OWB 11g (ERROR)

Creando un espacio de trabajo OWB 11g (ERROR) jalbe_40 3 Julio, 2014 - 17:23

 Al momento de comprobar la conexion en la ubicacion de la base de datos ORACLE  (CENTRO DE CONTROL)  me arroja el sigueinte error:

 

resulatdo de prueba de conexion:

 

 java.sql.SQLException:ORA-00604:error ocurred at recursive SQL level 1

ORA-01882:timezone region not found

 

   Si alguien me puede ayudar... GRACIAS

 

  HELP ME!!!

 

 NOTA: Lo parametro de conexion esta bien.

Si trabajas con Windows, prueba con la solución que proponen en este blog, que es editar el Run_Service.bat para incluir la zona horaria (-Duser.timezone="+01:00", por ejemplo) entre los parámetros de la llamada al servicio del centro de control.

Y si se trata de Unix tendrías que hacer lo mismo, pero editando el run_service.sh

En ambos casos recuerda reiniciar de nuevo los servicios para que las modificaciones se hagan efectivas.

Saludos,

 

En respuesta a por Carlos

Amigo  tengo este caso:  

 * Tabla A

 * Tabla B

 

 NOTA: La dos tablas  tienen registros

 

  Se debe  insertar los registro  de la Tabla A a la Tabla B  pero al mismo tiempo esos registro de la Tabla A  no debe estar en la tabla B ( no pueden ser repetidos) 

 mi pregunta es : estoy utilizando el operador  KEY LOOKUP ( OWB)  para la busqueda de la tabla B,  y  defino la condicion entres los valores unico de las tablas, pero solo me esta trayendo los codigo unico, lo demas campos no,   si podria darme un ejemplo de como utilizar  este componente  KEY LOOKUP o  que otra opcion puedo realizarlo?

 

 gracias !!

 

 

 

En respuesta a por jalbe_40

¿Te ha funcionado lo de incluir la zona horaria en el script?

¿Utilizas el asistente o lo haces directamente? Recuerdo que este asistente era casi más complicado que hacerlo directamente. Si usas el asistente, para los primeros pasos iba bien, pero los últimos mejor salte del asistente y configura los mapeos de los campos manualmente.

De todas maneras, no te serviría simplemente configurar configurar el tipo de carga de la tabla destino en modo update/insert? Si lo haces así, si el registro no existe lo inserta, y si ya existe lo actualiza, es lo más sencillo. Incluso si no quieres actualizar los registros en caso de que ya existan, si no recuerdo mal, puedes utilizar la opción CHECK/INSERT para insertar sólo los registros que no existan ya según la condición que definas, claves primarias o foráneas..

 

Normal
0

21

false
false
false

ES-VE
X-NONE
X-NONE

MicrosoftInternetExplorer4

Que tal amigo disculpe.

 

No me funciono lo de incluir la zona horaria en el script Run_Service.bat  me sigue dando el mismo problema.

 

 Por otro parte sobre el caso de la inserción de registros de la Tabla A a la Table B ciertamente es un poco más complicado por el asistente. Y la otra opción  del la propiedad de la tabla CHECK/INSERT es una buena alternativa, pero finalmente realice el mapeo manualmente (como usted lo menciona) con la expresión sql NOT EXISTS.

SELECT *

FROM TABLA A   TA

WHERE NOT EXISTS (SELECT *

                  FROM TABLA B  TB

       WHERE TA.ID_ORIGEN=TB.ID_ORIGEN)

 

 Solo me trae los registros de la tabla A que no existan en la tabla B.     

 

NOTA:  lo realice con  el componente FILTRO de OWB.

 

 

 Gracias Amigo!!

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}

En respuesta a por jalbe_40

Vaya, entonces ya no sé que te puede estar fallando, cuando lo encuentres te agradezco si lo compartes.

Al menos para filtrar los registros que ya existen en la otra tabla ya tenemos varias soluciones. Entiendo que estás aplicando el filtro justo antes del insert. No sé si en algún momento necesitas todos los registros de la tabla A, pero si haces esta misma select al principio del flujo, al definir el Source, te puede mejorar bastante el rendimiento porque en lugar de dos lanzas sólo una select, y ya no 'arrastras' los registros que no necesitas.

 

  Con gusto lo compartire!!

 

  Y si tendre presente  lo que comentas muchas gracias Carlos.