簡體   English   中英

使用 adodbapi 在 python 中創建到 Vertica 數據庫的連接

[英]Creating a connection to Vertica database in python using adodbapi

有誰知道使用 adodbapi 創建到 Vertica 數據庫的連接字符串的參數是什么? 我不能使用 pyodbc,因為它不適用於 IronPython。

我努力了:

    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 adodbapi.DatabaseError 您應該檢查此異常:

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

也要注意你的縮進。 看起來您正在混合制表符和空格。 Python 對這些東西非常敏感。

我沒有使用過 Vertica,但您可能會找到答案, 是否有人知道 Vertica 的 odbc 連接字符串的格式? 感興趣。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM