python - 使用 adodbapi 在 python 中创建与 Vertica 数据库的连接

标签 python connection-string ironpython vertica 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。

感谢任何帮助。

最佳答案

查看 Unit Tests for ADODBAPO , connect() 将在失败时引发 adodbapi.DatabaseError。您应该检查此异常:

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

也要注意你的缩进。看起来您正在混合使用制表符和空格。 Python 对此类事情非常敏感。

我没有使用过 Vertica,但您可能会找到 does anyone know the format of an odbc connection string for vertica? 的答案引起兴趣。

希望这对您有所帮助。

关于python - 使用 adodbapi 在 python 中创建与 Vertica 数据库的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320396/

相关文章:

python - NLTK 提取文本中存在的类别并映射到分类法

c# - asp.net core 2.2 不使用 WebApp Azure 配置中设置的 ConnectionString

c# - 如何更改 Entity Framework 中的数据库名称

当从 python 调用时,c# 需要额外的参数(.net 和 ironpython)

r - 在 IronPython 中使用 R.NET 创建数字向量方法抛出错误

python - 如何以编程方式从 Python 中的融合模式注册表中获取模式

javascript - Python网页抓取选择下拉菜单

Python - 根据魔数(Magic Number)/长度将文件解析为输出

vb.net - 遍历 VB.Net 中 App.Config 文件中的连接字符串

c# - 为什么我会收到此 .NET 错误 - "TypeError: expected List[DataPoint], got List[DataPoint]"