Agrinberg
Estoy tratando de conectarme a nuestra base de datos Informix usando el nuevo conector, pero no funciona. Para el nombre del servidor ingresé la dirección IP y el número de puerto (xxxx.xx.xx.xx: 3088) y para la base de datos acabo de ingresar el nombre de la base de datos en Informix (mev).
El mensaje de error que recibí fue que el usuario no está autorizado, sin embargo, estamos usando esta combinación de ID de usuario / contraseña con éxito en todas nuestras conexiones ODBC al mismo servidor / base de datos.
¿Falta algún formato o cadena de conexión en particular?
Gracias de antemano.
arificar
Hola, hablé con nuestros expertos en Informix, aquí está su respuesta:
IBM Informix Server admite múltiples protocolos de conectividad de red de cliente a servidor: (1) protocolo propietario de cliente a servidor IBM Informix; y (2) Arquitectura de base de datos relacional distribuida (DRDA) estándar de la industria. El controlador IBM ODBC para Informix admite ambos. Microsoft Connector para Informix solo admite DRDA.
Es necesario configurar el servidor Informix para que esté «habilitado para DRDA» y para escuchar las conexiones de red TCP / IP del cliente entrante en un «puerto DRDA» (el número de puerto predeterminado es 9089).
Para obtener más información, consulte el tema de la documentación de IBM Informix 12.1 titulado “Visión general de DRDA”, publicado en http://www.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.admin.doc/ids_admin_0206.htm
Específicamente, consulte el tema titulado “Configuración de la conectividad entre los servidores de bases de datos de Informix y los clientes de IBM Data Server”, publicado en http://www.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.admin.doc/ids_admin_0207 .htm
Agrinberg
En respuesta a arificar
Muchas gracias por la respuesta detallada, tiene sentido.
¿Puede volver a enviarme los enlaces de IBM proporcionados? Por alguna razón, no puedo abrirlos. ¿Quizás primero necesito registrarme en el sitio de soporte de IBM?
No se encuentra el recurso solicitado: /support/knowledgecenter/SSGU8G_12.1.0/com.ibm.admin.doc/ids_admin_0206.htm.
Gracias de nuevo 🙂
Agrinberg
En respuesta a Agrinberg
Por favor ignore el último mensaje, me doy cuenta de que es solo el punto al final de la URL que debe eliminarse 🙂
Gracias de nuevo.
arificar
En respuesta a Agrinberg
Gracias por informarme, he eliminado los puntos para futuros usuarios. 🙂
bartgroup
En respuesta a arificar
También soy un usuario de Pronto. Pronto usa bases de datos INFORMIX y habilitaron al oyente en su extremo.
Me enviaron algunos detalles para completar la configuración, incluido un nombre de protocolo:
nombreprotocal: drsoctcp
drsoctcp no está en la lista desplegable que puedo seleccionar, así que supongo que tengo que instalarlo.
1) ¿Puede ayudar con algunas pautas para instalar drsoctcp?
2) ¿Tiene algún servicio de soporte que pueda Team Viewer a mi máquina y ayudar con esta configuración?
3) ¿Algún soporte de consultoría en Australia que pueda ayudar y Team Viewer?
v-qiuyu-msft
Hola @agrinberg,
En su escenario, ¿se conectó a la base de datos Informix a través del tipo de fuente de datos IBM Informix Database (Beta)? ¿Qué es Power BI Desktop que ejecutó?
Según mi prueba en el nuevo Power BI Desktop (2.35.4399.381), al marcar Obtener datos -> Base de datos de IBM Informix (Beta) -> Conectar, el mensaje aparece como un soplido:
A partir de este mensaje, podemos saber que el nuevo conector es una versión preliminar, no la versión final. En su escenario, puede habilitar el seguimiento en Power BI Desktop: Archivo -> Opciones -> Diagnóstico -> Habilitar seguimiento. Luego, verifique el registro para ver si el problema está relacionado exactamente con el conector. Para obtener más información, consulte este artículo: Analizador de registros de seguimiento de Power BI Desktop.
Si tiene alguna pregunta, no dude en preguntar.
Atentamente,
Qiuyun Yu
Agrinberg
En respuesta a v-qiuyu-msft
Gracias, estoy usando la nueva versión de la versión de 64 bits del cliente Power BI Desktop (2.35.4399.381).
Activé el registro de seguimiento como mencionaste, sin embargo, solo muestra el mismo mensaje de error que recibo en el cliente:
DataMashup.Trace Information: 24579: {«Start»: «2016-06-06T17: 16: 56.3060365Z», «Action»: «Engine / IO / Db / Microsoft Informix Client / AuthorizationError», «Exception»: «La conexión El período de tiempo de espera expiró antes de que el servidor DRDA respondiera a la solicitud de conexión del cliente DRDA. SQLSTATE = HYT01 SQLCODE = -7049 SQLSTATE = HY000 SQLCODE = -1037 «,» SqlCode «:» – 1037 «,» ResourceExceptionKind «:» Ninguno «,» ProductVersion «:» 2.35.4399.381 (PBIDesktop) «,» ActivityId «:» 09d15123-4837-4f4e-8b49-b989d127b7b9 «,» Proceso «:» Microsoft.Mashup.Container.NetFX40 «,» Pid «: 9668,» Tid » : 1, «Duración»: «00: 00: 00.0001624»}
La siguiente es la información de inicio de sesión que estoy usando:
Necesito usar los siguientes parámetros (especificar servidor, host y protocolo además de solo el puerto) sin embargo, no sé cómo ingresarlos en la aplicación de escritorio Power BI: