【发布时间】:2017-06-28 15:43:16
【问题描述】:
我尝试通过以下请求连接到我的数据库:
import pyodbc
connectionString = "driver={Adaptive Server Enterprise};database=#DB#;Server=#Server#;port=#port#;UID=#UID#;PWD=#PWD#;"
pyodbc.connect(connectionString)
但是我得到以下错误,好像我的连接字符串不正确:
错误: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] 数据源 未找到名称且未指定默认驱动程序 (0) (SQLDriverConnect)')
这很奇怪,因为我设法使用 ROBC 模块连接到 R 中的数据库。
library(RODBC)
ch = odbcDriverConnect(connection = connectionString)
知道我在 pyodbc 中的连接字符串有什么问题吗?
【问题讨论】:
-
您要连接到哪个数据库?你的连接字符串中真的有
#DB#吗? -
这是一个 Sybase 开发的数据库,在 SQL 中,实际上我更改了数据库名称,服务器地址等.. 为保密。
-
编辑:这是一个 SYBASE 15.7.0.104 数据库。
-
抱歉,我不会提供太多帮助 - 我不熟悉 Sybase 或
Adaptive Server Enterprise驱动程序。
标签: r python-3.x odbc pyodbc rodbc