有人知道使用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。
任何帮助都是非常感谢的。
发布于 2011-06-12 14:03:01
查看Unit Tests for ADODBAPO,connect()将raise an adodbapi.DatabaseError on failure。您应该检查此异常:
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?的答案是你感兴趣的。
希望这能有所帮助。
https://stackoverflow.com/questions/6320396
复制相似问题