【发布时间】:2014-01-23 16:42:08
【问题描述】:
我正在使用 Ubuntu 12.04 服务器、Django 1.5.5、pyodbc-3.0.7,并且我正在尝试连接到 MSSQL 2005 服务器。我已经通过 pip 安装了 django-pyodbc 并像这样修改了我的 settings.py:
DATABASES = {
'default': {
'ENGINE': 'django_pyodbc',
'NAME': 'db_name',
'USER': 'user_name',
'PASSWORD': 'password',
'HOST': 'AB131\A_INS01',
'PORT': '',
'OPTIONS': {
'host_is_server': True
},
}
}
但是当我尝试运行 syncdb 时,我得到:
Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')
Windows机器上安装的ODBC驱动是:
SQL Server 6.01.7601.17514 SQLSRV32.DLL
我还需要做什么?我需要在 Linux 或 Windows 机器上安装任何其他驱动程序吗?
【问题讨论】:
标签: pyodbc django-pyodbc