从管理面板创建用户时出现Django-MSSQL错误

时间:2017-05-04 10:57:17

标签: python sql-server django transactions

我有点卡住,我的应用程序差不多完成了,我遇到了问题,我无法使用管理面板创建用户。

我正在使用django 1.9和MSSQL,当我进入我的管理面板(我在shell中创建的超级用户)时,我有我的组和我的用户,我可以输入它们,但是当我想添加一个用户它给了我这个错误:

  

( - 2147352567,'Une exception s \ x92est produite。',(0,u'Microsoft OLE   用于SQL Server的数据库提供程序,“不可能的ex ex x x9”   TRANSACTION quand aucune transaction n'est active。“,None,0,   -2147467259),无)命令:SAVE TRANSACTION [s6736_x1]参数:[]

翻译是:

  

( - 2147352567,'异常已经发生。',(0,u'Microsoft OLE DB   SQL Server的提供者','无法执行SAVE TRANSACTION   当没有事务处于活动状态时。“,None,0,-2147467259),None)命令:   保存交易[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']

1 个答案:

答案 0 :(得分:0)

发现我的错误,我只是修改我的SQL提供程序:" SQLOLEDB"到" SQLNCLI11"

在django-mssql网站上有一个错误"阅读文档",写入默认提供者是SQLCLI10,这是真的,但是这个提供者不存在,它是SQL的ñ CLI10。

现在它完美无缺。