使用pyodbc
安装
1 | pip install pyodbc |
如果出现:
1 | src/pyodbc.h:56:10: 致命错误:sql.h:没有那个文件或目录 |
则再安装:
1 | sudo pacman -S unixodbc |
配置
需要安装驱动,我使用freetds,如果linux没有自带安装源可以下载:http://www.freetds.org/
配置/etc/odbcinst.ini:
1
2
3
4
5
6
7
8
9cat /etc/odbcinst.ini
[SQL Server]
Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage = 1测试
1
2
3import pyodbc
>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=host\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')