es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de licencia al intentar realizar una conexión con IBM DB2 utilizando Python y la biblioteca ibm_db.

Estoy tratando de establecer conexión con la base de datos 2, así que aquí está el código que he utilizado de la documentación.

import _db 
conn=ibm_db.connect("DATABASE=*LOCAL;HOSTNAME=*.*.*.*;PORT=port;PROTOCOL=TCPIP;UID=uid;PWD=pwd",'','')
connState = ibm_db.active(conn)
print(connState)

El error que obtengo como respuesta es:

Exception: [IBM][CLI Driver] SQL1598N  Se produjo un error al intentar conectarse al servidor de base de datos debido a un problema de licencia.  SQLSTATE=42968 SQLCODE=-1598

No sé cómo resolver esto, ¡cualquier ayuda sería muy apreciada!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error está relacionado con un problema de licencia con el servidor DB2. Puedes intentar los siguientes pasos para resolver el problema:

    1. Verifica si el archivo de licencia de DB2 está presente y es válido en el servidor donde está instalada la base de datos DB2.
    2. Asegúrate de que el archivo de licencia no esté vencido y contenga la información correcta para tu instalación de la base de datos. Puedes verificar esto ejecutando el comando ‘db2licm -l’ en el servidor.

    3. Asegúrate de que el ID de usuario y la contraseña proporcionados en la cadena de conexión tengan los permisos necesarios para acceder a la base de datos.

    4. Verifica que el nombre del host y el número de puerto en la cadena de conexión sean correctos.

    5. Verifica si hay un problema de configuración del firewall o de seguridad de la red que esté bloqueando la conexión.

    Si ninguna de las soluciones anteriores funciona, puedes contactar el soporte de IBM para obtener ayuda adicional para resolver el problema de la licencia.

Comments are closed.