Pregunta

¿Alguien sabe cuáles son los parámetros para crear una cadena de conexión a la base de datos de Vértica usando ADODBAPI? No puedo usar Pyodbc, porque no funciona con Ironpython.

Yo he tratado:

    connectorsver = ["DRIVER=Vertica ODBC Driver 4.1"]
    connectorsver.append("SERVER=1.1.1.1\xx")
    connectorsver.append ("DATABASE=mydatabase")
    connectorsver.append ("User Id=dbadmin")
    connectorsver.append ("Password=xxx")
            con = adodbapi.connect(";".join (connectorsver)) 

y eso devolvió un error operativo. La misma técnica con una cadena de conexión MSSQL funcionó bien. Cuando creé un DSN en Windows con esta información, también hizo una conexión exitosa con Vertica.

Se agradece cualquier ayuda.

¿Fue útil?

Solución

Mirando a la Pruebas unitarias para ADODBAPO, connect() voluntad raise un adodbapi.DatabaseError Sobre el fracaso. Debe verificar esta excepción:

try:
    con = adodbapi.connect(";".join (connectorsver))
except adodbapi.DatabaseError, e:
    print e

Mira tu sangría también. Parece que estás mezclando pestañas y espacios. Python es muy sensible a tales cosas.

No he usado Vértica, pero puede encontrar respuestas a ¿Alguien sabe el formato de una cadena de conexión ODBC para Vértica? ser de interés.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top