[英]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.