[英]Django-MSSQL error when creating a user from the admin panel
我有点卡住,我的应用程序快要完成了,我遇到了问题,无法使用管理面板创建用户。
我正在使用django 1.9和MSSQL,当我进入管理面板(使用在外壳中创建的超级用户)时,我有我的组和用户,可以同时输入它们,但是当我要添加用户时,我这个错误:
(-2147352567,“异常s \\ x92est产品。”,(0,u“用于SQL Server的Microsoft OLE DB提供程序”,u“不可能d'ex \\ xe9cuter保存事务数量” aucune事务最活跃。”,无, 0,-2147467259),无)命令:SAVE TRANSACTION [s6736_x1]参数:[]
翻译是:
(-2147352567,'发生了异常。',(0,u“用于SQL Server的Microsoft OLE DB提供程序”,u“在没有活动的事务时无法执行SAVE TRANSACTION。”,无,0,-2147467259),无)命令:SAVE TRANSACTION [s6736_x1]参数:[]
当我尝试添加组时,没有问题,我可以访问组创建表单。
如果有人有主意,我将不胜感激。
这是我的回溯:
Environment:
Request Method: GET
Request URL: http://localhost:8000/admin/auth/user/add/
Django Version: 1.9.6
Python Version: 2.7.11
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'reception']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
发现我的错误,我只是将我的SQL提供程序从“ SQLOLEDB”修改为“ SQLNCLI11”
django-mssql网站上的“阅读文档”中存在错误,记录为默认提供程序是SQLCLI10,这是正确的,但该提供程序不存在,它是SQL N CLI10。
现在,它可以完美运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.