Conversión de error de ACL

Un usuario Pregunto ✅

Mathdts

Hola chicos, tengo una pregunta sobre la integración de ACL con Power BI, soy nuevo aquí, así que no entiendo mucho sobre el tema.

Hago la conexión con ODBC y encuentro correctamente la tabla que quiero, pero, alguna vez me muestre este error:

DataSource.Error: ODBC: ERROR [HY000] [ACL][AclDSI] (7) Error al convertir los datos de la cadena del conector Acl (‘Boa tarde!) Al tipo SQL LONGVARCHAR.
Detalles:
DataSourceKind = Odbc
Ruta de origen de datos = dsn = ACL ODBC 64
OdbcErrors = Tabla

Si elimino esta columna donde tiene esta cadena, muestro el error en otra columna, y alguna vez se trata de la conversión en LONGVARCHAR.

Si necesita algo más sobre más información, le responderé lo antes posible.

Gracias chicos.

Tomé una foto sobre este error:

error.PNG

@mathdts,

El mensaje de error anterior indica que el controlador ODBC no convierte correctamente los datos de cadena de ACL en un equivalente de SQL. Debería encontrar estos valores de texto y limpiarlos con la función REGEXREPLACE en ACL antes de importar datos a Power BI Desktop. Para obtener más detalles, revise la respuesta de Thomas en el siguiente hilo similar.

https://community.acl.com/s/question/0D5C000003v6Tv2KAE/microsoft-power-bi-connector?language=en_US

Saludos,
Lydia

@mathdts,

El mensaje de error anterior indica que el controlador ODBC no convierte correctamente los datos de cadena de ACL en un equivalente de SQL. Debería encontrar estos valores de texto y limpiarlos con la función REGEXREPLACE en ACL antes de importar datos a Power BI Desktop. Para obtener más detalles, revise la respuesta de Thomas en el siguiente hilo similar.

https://community.acl.com/s/question/0D5C000003v6Tv2KAE/microsoft-power-bi-connector?language=en_US

Saludos,
Lydia

Mathdts

En respuesta a v-yuezhe-msft

Gracias (@ v-yuezhe-msft) Lydia, Intentaré esto y me pondré en contacto de nuevo.

En respuesta a Mathdts

@mathdts,

¿Cómo va el problema?

Saludos,

Lydia

Anónimo

En respuesta a v-yuezhe-msft

Hola @ v-yuezhe-msft

Ya probé la solución de REGEXREPLACE (Nombre de campo ‘ r | n’ ») para limpiar los campos de texto de estos caracteres, pero no funcionó, sigo recibiendo este error:

DataSource.Error: ODBC: ERROR [HY000] [ACL][AclDSI] (7) Error al convertir datos de cadena del conector Acl (‘Margecca) al tipo SQL LONGVARCHAR.

Agradecería cualquier ayuda. Gracias por adelantado.

Anónimo

En respuesta a Anónimo

Tengo una solucion El El carácter TAB no imprimible también provoca este error, por lo que la solución fue incluirlo en la expresión regular, así:

ALLTRIM(REGEXREPLACE(NOMBRE DE CAMPO; » r | n | t»; «»))

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *