欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用DS配置oracle数据库时,使用和客户端相同的账号导致的问题

程序员文章站 2022-09-14 13:51:20
在配置Data Service任务调用oracle数据库的存储过程时,发现总是不生效(日志显示成功),但同步表又可以,百思不得其解。后来把存过的语句在DS中执行,观察实时结果,发现在oracle客户端执行的增删改操作,在DS中看不到。原来DS配置data store和oracle客户端使用的是同一用户,查了下,oracle同一用户可以连接多个session,但session内的操作互相之间看不到,只有一个session关闭后,它的刷新才能被其它session看到。关闭客户端连接,果然DS中可以看到刷新的...

在配置Data Service任务调用oracle数据库的存储过程时,发现总是不生效(日志显示成功),但同步表又可以,百思不得其解。

后来把存过的语句在DS中执行,观察实时结果,发现在oracle客户端执行的增删改操作,在DS中看不到。原来DS配置data store和oracle客户端使用的是同一用户,查了下,oracle同一用户可以连接多个session,但session内的操作互相之间看不到,只有一个session关闭后,它的刷新才能被其它session看到。关闭客户端连接,果然DS中可以看到刷新的结果了,存过执行正常。

所以,DS最好使用和客户端不同的专用账号。

本文地址:https://blog.csdn.net/KERNAL77/article/details/107135003