pyodbc无法连接,而类似的连接与RODBC
问题描述:
工作我尝试使用以下请求连接到我的DB:pyodbc无法连接,而类似的连接与RODBC
import pyodbc
connectionString = "driver={Adaptive Server Enterprise};database=#DB#;Server=#Server#;port=#port#;UID=#UID#;PWD=#PWD#;"
pyodbc.connect(connectionString)
但是我得到以下错误,如果我的连接字符串是不正确的:
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
这很奇怪,因为我设法通过ROBC模块连接到R中的数据库。
library(RODBC)
ch = odbcDriverConnect(connection = connectionString)
任何想法pyodbc中的连接字符串有什么问题?
答
我解决了我的问题,请求正在使用32位Python解释器。 它似乎不是64位兼容。
类似的话题在这里:cannot connect to 64bit MsAccess database with 64bit Python 3.6.ODBC Driver Error
什么数据库,你想连接到?你的连接字符串中是否有##DB#? – FlipperPA
这是一个由Sybase开发的数据库,在SQL中,其实我改变了数据库名称,服务器地址等等,以保密。 – user7235865
编辑:这是一个SYBASE 15.7.0.104数据库。 – user7235865