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.

Conéctese a la base de datos Pervasive usando Python pyodbc.

Estoy intentando conectarme a una base de datos de Pervasive utilizando pyodbc. A continuación se muestra el código que he intentado:

“`import pyodbc

server = '10.10.10.01'
database = 'RMS'
username = 'test'
password = 'test123'
conn = pyodbc.connect(f'DRIVER=Pervasive ODBC Interface;SERVER={server};'
f'DBQ={database};UID={username};PWD={password}')
cursor = conn.cursor()“`

Al ejecutarlo, recibo el siguiente error:

pyodbc.OperationalError: ('08S01', '[08S01] [Zen][ODBC Client Interface][Client LNA]Connection attempt timed out. The SQL Connection Manager may be inactive or using a different transport protocol from the client. (10065) (SQLDriverConnect); [08S01] [Zen][ODBC Client Interface]Invalid connection string attribute. (0)')

He visto algunos ejemplos en línea donde se conectan sin usar un nombre de usuario/contraseña. También he intentado esto, pero todavía recibo el mismo error. La base de datos está activa ya que puedo hacer una conexión OLE DB con éxito desde otra aplicación.

¿Alguien puede ver qué estoy haciendo mal?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el mensaje de error indica un problema de tiempo de espera y, potencialmente, un atributo de cadena de conexión no válido.

    Hay algunas cosas que podrían estar causando este error:

    1. Verifique que la dirección IP del servidor sea correcta y accesible desde su máquina.
    2. Asegúrese de que el controlador de interfaz ODBC Pervasive esté instalado y configurado correctamente.

    3. Verifique la cadena de conexión en busca de posibles errores o errores de ortografía. Puede ser útil comparar con otros ejemplos en línea para asegurarse de que la sintaxis sea correcta.

    4. Intente conectarse sin proporcionar un nombre de usuario y una contraseña para ver si eso resuelve el problema.

    5. Verifique los registros de la base de datos Pervasive para obtener información adicional sobre el error.

    Si ninguno de estos pasos resuelve el problema, puede ser útil comunicarse con el equipo de soporte de Pervasive para obtener ayuda adicional.

Comments are closed.