質問

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との接続も成功しました。

どんな助けも感謝しています。

役に立ちましたか?

解決

を見ています Adodbapoのユニットテスト, connect() 意思 raise an adodbapi.DatabaseError 失敗時。この例外を確認する必要があります。

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

あなたのくぼみも見てください。タブとスペースを混ぜているようです。 Pythonはそのようなことに非常に敏感です。

私はめまいを使用していませんが、あなたは答えを見つけるかもしれません Vertica用のODBC接続文字列の形式を知っている人はいますか? 興味深い。

お役に立てれば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top