我现在两台电脑的ORACLE创建DBLINK连接另外一个ORACLE数据库,在查询同一个表时,查询的结果不一样啊。。
详细说明一下:一台电脑是我本地的测试环境一台电脑是应用的服务器两台电脑都与一个数据库做接口我本地的电脑做好dblink后查询表的结果是5万多条数据服务器上电脑做好dbli...
详细说明一下:
一台电脑是我本地的测试环境
一台电脑是应用的服务器
两台电脑都与一个数据库做接口
我本地的电脑做好dblink后查询表的结果是5万多条数据
服务器上电脑做好dblink后查询表的结果却是3万多条数据
然后我用程序测试了一下,发现用程序直接查询数据库也是3万多条数据
这种问题怎么解决啊??跟我用户的权限有关么???
很着急,求耐心解答
再补充一下:
1,我DBLINK里的用户是同一个用户
2,本地的开发环境数据库用户是DBA,服务器却是个普通用户,不具备DBA权限
以上我想说明我用两个不同权限的用户创建DBLINK。。
但是连接的数据库是用一个用户登陆的啊,貌似权限是一样的。。 展开
一台电脑是我本地的测试环境
一台电脑是应用的服务器
两台电脑都与一个数据库做接口
我本地的电脑做好dblink后查询表的结果是5万多条数据
服务器上电脑做好dblink后查询表的结果却是3万多条数据
然后我用程序测试了一下,发现用程序直接查询数据库也是3万多条数据
这种问题怎么解决啊??跟我用户的权限有关么???
很着急,求耐心解答
再补充一下:
1,我DBLINK里的用户是同一个用户
2,本地的开发环境数据库用户是DBA,服务器却是个普通用户,不具备DBA权限
以上我想说明我用两个不同权限的用户创建DBLINK。。
但是连接的数据库是用一个用户登陆的啊,貌似权限是一样的。。 展开
4个回答
展开全部
你建的DBlink 里面有没有包含远程登录用户的用户名和密码
如果没有,那就有可能你的ORACLE 数据库的DBA用户里也有相同表名的5万记录的表。
如果没有,那就有可能你的ORACLE 数据库的DBA用户里也有相同表名的5万记录的表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个查询的不是同一张表的数据,这个可能性大,仔细检查下你的连接。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我感觉就是用户权限的问题,不同的用户能够查询到的表的数量不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询