error
django.db.utils.Error: (‘IM002’, ‘[IM002] [Microsoft][ODBC xxxxxxx不知道是啥xxxxx]…
或
Exception Value: (‘08001’, ‘[08001] [unixODBC][FreeTDS][SQL Server]Unable to connect to data source (0) (SQLDriverConnect)’)
- 原因1:pyodbc是否可以正常使用?不行再转第二条处理。
- 原因2:SqlServer对Linux连接的优化不够完善,可使用freeTDS,UnixODBC辅助连接MSSQL数据库
原因1-解决
使用pyodbc相关联package;django使用1.10版本(使用pyodbc基本需要以下package,有一定安装顺序)
six,lxml
pyOpenSSL
pymssql
PyMySQL
django-mssql==1.6.2
django-pyodbc==1.0.1
django-pyodbc-azure==1.10.4
django-sqlserver==1.7
原因2-解决&配置
unixODBC
网站下载tar.gz:UnixODBC官网