我正在安装django-mssql在Win Server 2008 R2上,但是遇到了一些问题。我已经完成所有安装步骤,然而,django-mssql的wiki上指出要将设置文件配置类似于:
DATABASES = {
'default': {
'NAME': 'my_database',
'ENGINE': 'sqlserver_ado',
'HOST': 'dbserver\\ss2008',
'USER': '',
'PASSWORD': '',
'OPTIONS' : {
'provider': 'SQLOLEDB',
'use_mars': True,
},
}
}
当我从我的站点目录中运行时:
python manage.py syncdb
我收到一个错误提示,说它不是可用的数据库后端。当我安装django-mssql时,它似乎在这里安装了后端\site-packages\django_mssql-1.0.1-py2.7.egg\sqlserver_ado,这需要复制到site-packages\django\db\backends吗?
如果我设置我的设置为相同的设置,我会得到相同的错误提示:
DATABASES = {
'default': {
'NAME': 'my_database',
'ENGINE': 'django_mssql-1.0.1-py2.7.egg.sqlserver_ado',
'HOST': 'dbserver\\ss2008',
'USER': '',
'PASSWORD': '',
'OPTIONS' : {
'provider': 'SQLOLEDB',
'use_mars': True,
},
}
}
在设置后端时,我有什么遗漏吗?这是我第一次使用django,但我没有在文档中看到设置不同后端的内容,django-mssql维基或问题也似乎没有任何相关信息。
另外,如果有其他文档可以帮助,请告诉我。
编辑:django应用程序正在运行Ubuntu服务器上。
from mssql import *
? - j_sykpip install django-mssql==1.1
- Manfre