2017-06-28 37 views
0

工作我尝试使用以下请求连接到我的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中的连接字符串有什么问题?

+0

什么数据库,你想连接到?你的连接字符串中是否有##DB#? – FlipperPA

+0

这是一个由Sybase开发的数据库,在SQL中,其实我改变了数据库名称,服务器地址等等,以保密。 – user7235865

+0

编辑:这是一个SYBASE 15.7.0.104数据库。 – user7235865

回答