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!
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:
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.
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.
Verifica que el nombre del host y el número de puerto en la cadena de conexión sean correctos.
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.