目前oracle数据库为镜像库,因此只有read onliy的权限,但是需要访问其他ip的数据库,使用dblink的方式,但是放在数据源中就会产生如图的报错
目前想到是在执行语句之前,先执行set transaction read only,但是数据源里没法放分号这种,想问一下这个有没有好办法处理或者该报错有更好的解决方法,read only的权限是无法修改的。
正常设置只读权限,账户是没有DML权限的啊
另一个而方案,你的sql直接写成存储过程,然后帆软直接调用存储过程就不会报错了
没用oracle
个人理解:既然都是只读权限了,那就只有select可用,其它的(set 、update 、delete等)就用不了正常啊。不知道理解得对不对