comish4lif
Estoy intentando extraer datos de un almacén de datos DB2. He configurado la cadena de conexión y el nombre de la base de datos. Estoy usando la siguiente consulta muy simple:
Seleccione *
de AEHRDW.FEMPRFDEM
dónde FEMPRFDEM_effto_dt = ‘9999-12-31’
Y FEMPRFDEM_CURR_IND = ‘Y’
CON tu;
Y este es el texto del error que estoy recibiendo:
La forma en que leo el error, está dividiendo mi código en el medio de mi cláusula where.
¿Alguien sabe la forma de evitar esto?
comish4lif
En respuesta a v-shex-msft
Gracias por todos los comentarios y sugerencias. El SQL con el que comienzo fue escrito y probado en IBM Data Studio.
Pero esto es lo que me resolvió: eliminé el punto y coma al final del SQL y ahora funciona bien.
v-shex-msft
Hola @ comish4lif,
Según el mensaje de error, su problema parece estar relacionado con la función ‘CON’.
Consulte el enlace a continuación para obtener más información sobre la función «CON» o intente eliminar la parte «con ur» y vuelva a intentarlo.
CON – Expresiones de tabla comunes
Saludos,
Xiaoxin Sheng
comish4lif
En respuesta a v-shex-msft
Gracias por la ayuda, eliminé la línea de código «Con UR» pero la consulta aún no se ejecutará. Presenta el mismo error, pero divide el texto en una posición diferente en la cláusula Where.
Detalles: «Cliente Microsoft Db2: se encontró un token inesperado» «después de» «. Los tokens esperados pueden incluir:» FDEM_CURR_IND = ‘Y’
«. SQLSTATE = 42601 SQLCODE = -104»
Si me conecto a mi fuente DB2, puedo ver la lista de tablas y ver las vistas previas. Pero mis tablas son grandes y no puedo cargar ninguna de ellas, por lo que estoy tratando de cargar algunos extractos más pequeños de las tablas más grandes. ¿Existe un tutorial de DB2 más detallado, y no solo la ayuda genérica «Conectarse a una base de datos»?
v-shex-msft
En respuesta a comish4lif
Hola @ comish4lif,
Según la investigación, este problema causado por una excepción de sintaxis, puede intentar copiar la consulta actual al cliente DB2 y ejecutarla.
El cliente DB2 resaltará la sintaxis que causó el error, puede modificar en el cliente db2 y copiar la consulta correcta en power bi.
Saludos,
Xiaoxin Sheng
comish4lif
En respuesta a v-shex-msft
Gracias por todos los comentarios y sugerencias. El SQL con el que comienzo fue escrito y probado en IBM Data Studio.
Pero esto es lo que me resolvió: eliminé el punto y coma al final del SQL y ahora funciona bien.