2017-06-28 35 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

回答