DMS安全协同模式,这个报错,在安全规则中没有找到这个ID,是安全协同模式不能直接执行update吗 ?需要直接执行是否支持呢,那个报错ID在安全规则中没有找到啊?
在DMS的安全协同模式中,普通数据变更功能是支持INSERT、UPDATE、DELETE、TRUNCATE、CREATE TABLE等SQL语句的,可以对数据库中的数据进行变更操作。因此,理论上您可以在安全协同模式下直接执行update操作。
关于您遇到的报错信息"在安全规则中没有找到这个ID",这可能是因为您当前用户提交的SQL命令并未匹配到任何已设置的SQL执行规则。换句话说,该SQL命令可能违反了您的安全规则设定。在这种情况下,即使SQL命令是update,也会因为违反了规则而被禁止执行。
解决这个问题的方法有两种:一是调整或扩展您的安全规则,以允许当前用户的update操作;二是联系您的数据库管理员(DBA),请求他们修改或更新相应的安全规则。同时,也可以尝试重新申请或获取对应的库权限。
安全协同执行ddl,dml一般都是走工单的 。在实例使用的安全规则中找这个规则id。此回答来自钉群阿里云DMS数据管理用户交流群。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。