我使用的是Ubuntu 12.04服務器,Django 1.5.5,pyodbc-3.0.7,我嘗試連接到MSSQL 2005服務器。我已經通過PIP安裝Django的pyodbc並修改了我的settings.py像這樣:django-pyodbc:找不到數據源名稱,並且沒有指定默認驅動程序
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計算機上安裝?
我收到** E:無法找到包tsodbc ** –
@ dan-klasson包名應該是'tdsodbc',請參閱我的編輯。 – Bryan