No se puede conectar a la base de datos PostgreSQL en una máquina con Windows de 64 bits usando una conexión ODBC

Un usuario Pregunto ✅

georgehalford22

Mensaje de error: DataSource.Error: ODBC: ERROR [HY000] Error al ejecutar la consulta
Detalles:
DataSourceKind=Odbc
DataSourcePath=database=Travel_Information;driver={PostgreSQL Unicode(x64)};port=5432;server=travel-information.chda0n3dhd8k.eu-west-1.rds.amazonaws.com
OdbcErrors=Tabla

Cadena de conexión que estoy usando: base de datos=Información_de_viaje;controlador={PostgreSQL Unicode(x64)};puerto=5432;servidor=información-de-viaje.chda0n3dhd8k.eu-west-1.rds.amazonaws.com

¿Alguna sugerencia?

jmleguedard

Mismo error aquí.

Y cuando intento conectarme directamente a través de «Obtener datos> Base de datos> Conexión de base de datos PostgreSQL», aparece este error.

¿Alguien tiene una actualización sobre este problema de ODBC?

Anónimo

En respuesta a jmleguedard

¿Se resolvió este problema alguna vez? Estoy tratando de conectarme a través de ODBC y, como se indicó anteriormente, puedo ver las tablas, pero si luego obtengo una vista previa de los datos, aparece el error.

DataSource.Error: ODBC: ERROR [HY000] Error al ejecutar la consulta
Detalles:
DataSourceKind=Odbc
DataSourcePath=base de datos=**;controlador={PostgreSQL ANSI(x64)};puerto=****;servidor=***.***.***.***
OdbcErrors=Tabla

y los datos no cargan.

Hola @georgehalford22,

En el escritorio de Power BI, hay una fuente de datos de PostgreSQL integrada para que podamos obtener datos, intente esto en su lugar.

q6.PNG

Por cierto, ¿hay alguna razón específica por la que necesite usar la conexión ODBC a PostgreSQL?

Atentamente,
qiuyun yu

georgehalford22

En respuesta a v-qiuyu-msft

Tanto para ODBC como a través del conector normal en Power Bi, no puedo conectarme, los mensajes de error son extremadamente vagos.

En respuesta a georgehalford22

Hola @georgehalford22,

¿Podría compartir el mensaje de error cuando obtiene datos de PostgreSQL en el escritorio de Power BI?

Además, habilite el registro de seguimiento del escritorio y comparta los archivos de registro con nosotros. Puede cargar archivos de registro en su OneDrive o Dropbox y luego compartir el enlace aquí.

Atentamente,
qiuyun yu

Trilokesh

En respuesta a v-qiuyu-msft

¿Está resuelto este problema?

Estoy enfrentando el mismo problema mientras trato de conectar el escritorio PowerBI a mi servidor PostgreSQL.

Mientras usa ODBC:
DataSource.Error: ODBC: ERROR [HY000] Error al ejecutar la consulta
Detalles:
DataSourceKind=Odbc
DataSourcePath=dsn=idempiere
OdbcErrors=Tabla

Al usar una conexión de base de datos Get Data>Databse>PostgreSQL:
Esta conexión requiere que se instalen uno o más componentes adicionales antes de poder usarse
Con un enlace a: https://github.com/npgsql/Npgsql/releases

Instalé el controlador, reinicié mi computadora pero sigo recibiendo el mismo mensaje de error.

Mi pregunta es, si puede ver las tablas en mi base de datos mientras usa la conexión ODBC, ¿por qué no puede acceder a los datos?

Cualquier ayuda sería apreciada.

Saludos
3

adánf

En respuesta a Trilokesh

También recibí el mismo error al intentar conectarme a PostgreSQL a través de ODBC (usando la versión de septiembre de Power BI Desktop).

El error que veo en los registros de seguimiento es:

DataMashup.Error de seguimiento: 24579: {«Inicio»:»2017-09-29T06:34:57.5573355Z»,»Acción»:»Engine/IO/Odbc/Connection/GetInfo32″,»HostProcessId»:»6700″,» InfoType»:»SQL_CONVERT_GUID»,»Exception»:»Exception:rnExceptionType: Microsoft.Mashup.Engine1.Library.Odbc.Interop.OdbcException, Microsoft.MashupEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 rnMensaje: ERROR [HYC00] Clave no reconocida pasada a PGAPI_GetInfo.rnStackTrace:n en Microsoft.Mashup.Engine1.Library.Odbc.OdbcCachingService.OdbcCachingConnection.OdbcFunctionCaching.GetResult[Output](Entrada UInt16, función Func`3)rn en Microsoft.Mashup.Engine1.Library.Odbc.OdbcTracingService.OdbcTracingConnection.<>c__DisplayClass7. b__6(rastreo IHostTrace)rn en Microsoft.Mashup.Engine1.Library.Common.Tracer.Trace[T](Método de cadena, Func`2 func, Boolean hasNoPii)rnrnrn»,»ProductVersion»:»2.50.4859.502 (PBIDesktop)»,»ActivityId»:»1ff501af-0513-4e55- bbfd-e3ba6af3137e»,»Proceso»:»Microsoft.Mashup.Container.NetFX40″,»Pid»:8836,»Tid»:1,»Duración»:»00:00:00.0037171″}

Deja un comentario

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