2

adodbapi を使用して Vertica データベースへの接続文字列を作成するためのパラメーターを知っている人はいますか? IronPython では動作しないため、pyodbc を使用できません。

私が試してみました:

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

操作エラーを返しました。MSSQL 接続文字列を使用した同じ手法がうまく機能しました。この情報を使用して Windows で DSN を作成したところ、vertica への接続も成功しました。

どんな助けでも大歓迎です。

4

1 に答える 1

1

ADODBAPOの単体テストを見るとconnect()raise失敗adodbapi.DatabaseErrorします。この例外を確認する必要があります。

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

インデントにも注意してください。タブとスペースが混在しているようです。Python はそのようなことに非常に敏感です。

Vertica を使用したことはありませんが、vertica の odbc 接続文字列の形式を知っている人はいますか? 関心を持つこと。

お役に立てれば。

于 2011-06-12T06:03:01.473 に答える