Adodbapiを使用してPythonでVerticaデータベースへの接続を作成する
-
27-10-2019 - |
質問
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接続文字列の形式を知っている人はいますか? 興味深い。
お役に立てれば。
所属していません StackOverflow