我有点卡住,我的应用程序差不多完成了,我遇到了问题,我无法使用管理面板创建用户。
我正在使用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']
答案 0 :(得分:0)
发现我的错误,我只是修改我的SQL提供程序:" SQLOLEDB"到" SQLNCLI11"
在django-mssql网站上有一个错误"阅读文档",写入默认提供者是SQLCLI10,这是真的,但是这个提供者不存在,它是SQL的ñ强> CLI10。
现在它完美无缺。