首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用adodbapi在python中创建到Vertica数据库的连接

使用adodbapi在python中创建到Vertica数据库的连接
EN

Stack Overflow用户
提问于 2011-06-12 13:45:07
回答 1查看 2.5K关注 0票数 2

有人知道使用adodbapi创建到Vertica数据库的连接字符串的参数是什么吗?我不能使用pyodbc,因为它不能与IronPython一起工作。

我试过了:

代码语言:javascript
复制
    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。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-12 14:03:01

查看Unit Tests for ADODBAPOconnect()raise an adodbapi.DatabaseError on failure。您应该检查此异常:

代码语言:javascript
复制
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?的答案是你感兴趣的。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6320396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档