sql 找不到oracle接口,sql-server – sql server链接服务器到oracle返回数据存在时找不到的数据...
我在sql Server中有一个链接服务器设置来命中Oracle数据库.我在sql Server中有一个查询,它使用点表示法连接到Oracle表.我收到Oracle的“No Data Found”错误.在Oracle方面,我正在访问一个表(不是视图),并且不涉及存储过程.
首先,当没有数据时,我应该只获得零行而不是错误.
其次,在这种情况下实际上应该有数据.
第三,我只看到PL / sql代码中的ORA-01403错误;永远不会在sql中.
这是完整的错误消息:
链接服务器“OM_ORACLE”的OLE DB提供程序“OraOLEDB.Oracle”返回消息“ORA-01403:未找到数据”.
Msg 7346,Level 16,State 2,Line 1
无法从OLE DB提供程序“OraOLEDB.Oracle”获取链接服务器“OM_ORACLE”的行数据.
这里有一些更多的细节,但它可能没有任何意义,因为你没有我的表和数据.
这是有问题的查询:
select *
from eopf.Batch b join eopf.BatchFile bf
on b.BatchID = bf.BatchID
left outer join [OM_ORACLE]..[OM].[DOCUMENT_UPLOAD] du
on bf.ReferenceID = du.documentUploadID;
我无法理解为什么我发现“没有找到数据”错误.下面的查询使用相同的Oracle表并且不返回任何数据但我没有收到错误 – 我只是没有返回任何行.
select * from [OM_ORACLE]..[OM].[DOCUMENT_UPLOAD] where documentUploadID = -1
下面的查询返回数据.我刚刚从连接中删除了一个sql Server表.但是删除批处理表不会更改从batchFile返回的行(在两种情况下都是271行 – batchFile中的所有行都有批处理条目).它仍应将相同的batchFile行连接到相同的Oracle行.
select *
from eopf.BatchFile bf
left outer join [OM_ORACLE]..[OM].[DOCUMENT_UPLOAD] du
on bf.ReferenceID = du.documentUploadID;
此查询返回5行.它应该与原始查询中的5相同. (我不能使用它,因为我需要批处理和batchFile表中的数据).
select *
from [OM_ORACLE]..[OM].[DOCUMENT_UPLOAD] du
where du.documentUploadId
in
(
select bf.ReferenceID
from eopf.Batch b join eopf.BatchFile bf
on b.BatchID = bf.BatchID);
有没有人遇到过这个错误?
sql 找不到oracle接口,sql-server – sql server链接服务器到oracle返回数据存在时找不到的数据...相关推荐
- SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法
1)在SQL_SERVER 2005服务器上安装Oracle 10g的客户端. 假设安装到D:\oracle\ 目录.如果D:是NTFS分区,需要将ORACLE安装后的目录设为所使用的用户有权可运行. ...
- SQL Server通过链接服务器访问Oracle
Windows SQL Server 2016 数据库通过链接服务器访问Oracle数据库. 借鉴了很多大佬的文章,但是由于外链失效.文章久远.安装包版本太低.自己积分清零等多重原因,导致了很多问题, ...
- sql server中创建链接服务器图解教程
转自sql server中创建链接服务器图解教程 1.展开服务器对象-->链接服务器-->右击"新建链接服务器" 注意:必须以数据库管理员身份登录(通常也就是sa帐号) ...
- sqlserver访问接口无Oracle,SQLServer通过链接服务器访问Oracle
数据库:SqlServer2005 .Oracle 11gR2 系统环境:windows Server 2008R2 32位. 最近在做项目时,需要通过sql的链接服务器访问Oracle.以前弄过sq ...
- SQLServer链接服务器至Oracle
1. 我方服务器必须安装msdtc服务,并进行相应配置. 2. 我方服务器必须安装oracle client,这个要对应中心站oracle版本的客户端. 3. ...
- sqlserver oracle插件,SQLServer链接服务器至Oracle
在SQL SERVER中访问ORACLE表的方法 在SQL SERVER中,能否访问ORACLE表,进行查询操作呢?答案无疑是可以的,下面就为你介绍在SQL SERVER中访问ORACLE表的实现方法 ...
- SQLServer通过链接服务器调用Oracle 存储过程
语法: declare @输出参数 数据类型; exec(' exec 存储过程(?, ?)', 输入参数, @输出参数 out) at 链接服务器名 参考文章: SQL2008 链接Oracle 调 ...
- mysql删除链接服务器_在sql server 数据库建立链接服务器和删除
/****** 对象: LinkedServer [202.99.213.226] 脚本日期: 06/26/2007 21:34:35 ******/ EXEC master.dbo.sp_a ...
- oracle x6-2能装2008吗,Sun服务器电源Oracle Server X6-2原装拆机7079395 600 AC
Sun服务器电源Oracle Server X6-2原装拆机7079395 600 AC 为便于产品发布和因市场行情随时变动,产品所有信息及价格请以实际咨询为准!谢谢!! 7079395 A256 6 ...
- mssql 连接oracle配置,MSSQL通过链接服务器访问Oracle
在有些场景,我们需要整合其他异构数据库的数据.我们可以使用代码去读取,经过处理后,再将数据保存到MSSQL数据库中.如果数据量比较大,但处理的逻辑并不复杂的情况下,这种方式就不是最好的办法.这时可以使 ...
最新文章
- python基础知识整理-python基础知识整理——容器
- 二叉树的前序遍历Python解法
- e5cc温控仪通讯参数设定_产品介绍||DeltaWiFi通讯型多功能电表DPMC520W
- 使用mysql命令修改配置信息
- python程序开机自启动_Linux下Python脚本自启动和定时启动的详细步骤
- NSIS安装vcredist_64.exe
- unity3d 地面印花_Unity3D 中的贴花效果
- matlab画图不想显示x轴数据,Matlab - 情节; 修改X轴值而不修改图形
- 游戏策划笔记:交互分析
- 洛谷 P2141 珠心算测验
- Python Web前端实战案例——电商网站商品菜单导航栏
- 类的加载器的介绍 和 类的加载过程
- python 窗口最小化_如何让tkinter窗口最小化
- 阿里终于杀进5G了!“新基建”赛道谁更胜一筹
- 6.进程通信 无名管道 有名管道
- springboot+shiro前后端分离过程中跨域问题、sessionId问题、302鉴权失败问题
- 虚拟服务器挂千牛,云服务器挂千牛
- 2D Application
- 索道修筑是因一次台风造成泥石流而冲得很不好走
- WD mypassport 硬盘 XP 无法识别怎么办
热门文章
- 20141214--C#父类,子类
- 关于Android开发中出现 NoClassDefFoundError
- Flash 显示全景图
- 标准C++ 与 VC++ 区别集锦(待续)
- 七月算法机器学习 (16)人工神经网络
- 动力学是如何做预测的
- matlab方差分析
- Atitit 常见dj机功能 目录 1.1. PLAY/PAUSE:播放及暂停,这个和普通的音乐播放设备的功能都是一样的。	1 1.2. Direction:FWD正方向转动、REV反方向转动,音乐
- Atitit 架构艺术 与架构常见包含的技术 1. 架构的目的是什么??解决的问题 所有的问题都能通过架构解决	2 1.1. 提高可读性 提升可维护性架构 降低技术难度	2 1.2. 提升管理性
- atitit。ocr框架类库大全 attilax总结