Frage

Weiß jemand, was die Parameter für das Erstellen einer Verbindungszeichenfolge für die Vertica -Datenbank mit Adodbapi erstellen? Ich kann Pyodbc nicht verwenden, weil es nicht mit Ironpython funktioniert.

Ich habe versucht:

    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)) 

und das gab einen Betriebsfehler zurück. Die gleiche Technik mit einer MSSQL -Verbindungszeichenfolge hat gut funktioniert. Als ich mit diesen Informationen ein DSN in Windows erstellt habe, stellte es auch eine erfolgreiche Verbindung zu Vertica her.

Jede Hilfe wird geschätzt.

War es hilfreich?

Lösung

Mit Blick auf die Unit -Tests für Adodbapo, connect() Wille raise ein adodbapi.DatabaseError beim Versagen. Sie sollten nach dieser Ausnahme überprüfen:

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

Sehen Sie sich auch Ihre Eindringung an. Es sieht so aus, als würden Sie Registerkarten und Räume mischen. Python ist sehr empfindlich gegenüber solchen Dingen.

Ich habe Vertica nicht verwendet, aber Sie können Antworten finden Kennt jemand das Format einer ODBC -Verbindungszeichenfolge für Vertica? von Interesse sein.

Hoffe das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top