当前位置: 首页 > 未分类 > 正文

角色权限添加保存报错

1、在添加角色权限时会出现如下错误:

如何可以纠正他们。
MindSoft.Foundation.MDSSecuritySystemTypePermissionObject(0fdd45f0-dbb3-4307-8e63-8c7148617eb6)
- “Target Type” must not be empty.
MindSoft.Foundation.MDSSecuritySystemTypePermissionObject(8ee86456-f9e8-43cc-af17-951f415615ed)
- “Target Type” must not be empty.

配图:image

2、由错误提示信息,去查找Sys_SecuritySystemTypePermissions这张表中的错误的oid

语句为:select * from MDSBD_WXHY.dbo.Sys_SecuritySystemTypePermissions where Oid=’8ee86456-f9e8-43cc-af17-951f415615ed’

select * from MDSBD_WXHY.dbo.Sys_SecuritySystemTypePermissions where Oid=’0fdd45f0-dbb3-4307-8e63-8c7148617eb6′

在数据库中分别得到如下信息:

image

image

分别得到两个TargetType:DevExpress.Persistent.BaseImpl.OidGeneratorDevExpress.Persistent.BaseImpl.ServerPrefix

3、因每个角色权限都不好更改或者保存,可发现跟上述两个TargetType属性有关,进一步发现,这两个属性在程序中已经没有了。所以,这里我们要在Sys_SecuritySystemTypePermissions 表中删除有关这两个属性的记录。

语句:delete  from MDSBD_WXHY.dbo.Sys_SecuritySystemTypePermissions where TargetType=’DevExpress.Persistent.BaseImpl.ServerPrefix’

delete   from MDSBD_WXHY.dbo.Sys_SecuritySystemTypePermissions where TargetType=’DevExpress.Persistent.BaseImpl.OidGenerator’

再重新运行程序,发现可以添加或保存角色权限了。

本文固定链接: http://blog.mdsoft.cn/?p=30 | 铭达开发文档

该日志由 machan 于2013年09月20日发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 角色权限添加保存报错 | 铭达开发文档

角色权限添加保存报错:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter