在Windows 10中将Sybase与Python连接

在Windows 10中将Sybase与Python连接,python,windows-10,sybase,Python,Windows 10,Sybase,我试图使用python从Sybase数据库中检索一些数据,但未能成功。 我尝试了sqlanydb,但没有成功。我还尝试了Devart-ODBC-Driver,这是一个试用版驱动程序。但是我正在寻找一种免费/开源的东西 我尝试了PyODBC,并通过运行以下代码列出了系统中的驱动程序 >>> import pypyodbc >>> pypyodbc.driver() >>> ['SQL Server', 'SQL Server'] 所以现在我不

我试图使用python从Sybase数据库中检索一些数据,但未能成功。
我尝试了
sqlanydb
,但没有成功。我还尝试了
Devart-ODBC-Driver
,这是一个试用版驱动程序。但是我正在寻找一种免费/开源的东西

我尝试了PyODBC,并通过运行以下代码列出了系统中的驱动程序

>>> import pypyodbc
>>> pypyodbc.driver()
>>> ['SQL Server', 'SQL Server']

所以现在我不知道我必须使用哪个驱动程序,以及如何在windows 10中配置它,以便我可以连接到Sybase。

如果您使用常规ODBC管理设置ODBC源代码,让我们调用DSN ShubhamSybDB,那么您的连接应该像这样简单(从.py代码中)打开:

导入pyodbc
conn=pyodbc.connect('DSN=ShubhamSybDB;UID=;PWD='))

我必须在ODBC管理中选择哪个驱动程序?默认ASE 16.x驱动程序是“SAP ASE ODBC驱动程序”,如果您选择安装ODBC支持,它随Sybase客户端安装而来。12.x和15.7驱动程序可称为“Adaptive Server Enterprise”。也有第三方驱动程序,但您必须在线查找这些驱动程序并单独安装。
import pyodbc
conn = pyodbc.connect('DSN=ShubhamSybDB;UID=<username>;PWD=<password>')