pyodbc 无法连接,而类似的连接适用于 RODBC

pyodbc cannot connect whereas similar connection works with 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 位。

此处类似主题: