Avalados por :

Cómo solucionar el error al cargar datos desde HANA utilizando una tabla de preparación de Oracle

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 16 Vistas
0
Cargando...

Hola a todos,

Estoy obteniendo el siguiente error al intentar cargar los datos desde HANA - HANA........ sorprendentemente, cuando coloqué una tabla de preparación de Oracle entre estas tablas (HANA (Origen) ---> Tabla de Preparación (Oracle) ---> HANA (Destino))... y el trabajo se completó con éxito y se cargó...

Segundo Enfoque: He colocado una transformación de TRANSFERENCIA DE DATOS entre HANA (Origen) ---> HANA (Destino) y el trabajo se completó con éxito...

No logro entender... ¿por qué no puedo cargarlos directamente?

Error:

SQL enviado al origen de datos ODBC <HANA_DEV> resultó en el error <[SAP AG][LIBODBCHDB SO][HDBODBC] Error general; 258 insuficiente

privilegio: No autorizado>. El SQL enviado es <CREATE PROCEDURE "schema"."DS_PROC_1A5F1_CV_LDR" (OUT VAR_DS_TT_1A5F1

"schema.table", OUT VAR_NUM_ROWS INTEGER ) LANGUAGE SQLSCRIPT READS SQL DATA AS

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola

Como se sugiere en el mensaje de error, este es un problema de autorización. Cuando Data Services genera SQL completo para HANA, crea un procedimiento en HANA y el usuario que estás utilizando no tiene permiso para crear el procedimiento.

Cuando agregas la tabla intermedia, Data Services solo está generando una sentencia SQL INSERT.

Michael

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Michael

Pude encontrar y recopilar el registro de errores y obtuve los siguientes detalles...

Error de sintaxis en la línea <1>: <>: cerca de <=> encontrado <=> esperando <'(', &ERROR, __AL_LOOKUPEX_TRAN, __AL_SEARCH_REPLACE_TRAN, __RFC_FUNCTION, __AL_SCRIPT_FUNCTION, __AL_STORED_PROCEDURE, __AL_EXTRACT_FROM_XML, __AL_TRAN_FUNCTION, +,

AL_UNSPECIFIED_PARAM, CONVERT, un flotante, identificador, un entero, un nulo, un identificador entre comillas, ;, una cadena, un decimal, VARCHAR, VARIABLE, -, +>. 1 error(es), 0 advertencia(s).

Disculpa Michael, me perdí tu publicación anterior...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hmmm, parece que estoy repitiéndome aquí.


    La opción de trazado que mencioné es una capacidad de Data Services, mira las opciones cuando ejecutas un trabajo; verás algunas opciones de trazado, esta fue una pista importante. Activa la opción de trazado del cargador de tablas en Data Services y captura el SQL. Verás el SQL en el registro de trazado de Data Services. Podrías capturar el SQL desde HANA, pero eso es un poco más complicado.
    
  

¿Por qué no intentarlo y ver qué sucede?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

¿Dónde exactamente podemos recopilar el SQL generado... cuando tiene éxito... en HANA DB? Si es así, ¿cómo puedo pedir al equipo de HANA que capture el SQL?

Para el fallo del trabajo puedo ver el SQL enviado en el registro de errores... pero para el éxito, ¿cómo puedo recopilarlo?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?