积极答复者
sql server 2008 与oracle链接服务器的问题

问题
-
sql server 2008 与oracle链接服务器的问题
select * from openquery(telink,'select aa from table where id=13') 查询返回一条数据记录
然后 update openquery(telink,'select aa from table where id=13') set aa='123' 出现[Oracle][ODBC][Ora]ORA-01410: 无效的 ROWID错误信息
请问大神 知道是什么原因吗?
提示 链接服务器"telink"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Oracle][ODBC][Ora]ORA-01410: 无效的 ROWID
"。
消息 7343,级别 16,状态 4,第 1 行
链接服务器 "QZJT" 的 OLE DB 访问接口 "MSDASQL" 无法 UPDATE 表 "[MSDASQL]"。
insert 也是可以插入数据。
查找很多资料还是不知道原因出在哪里
答案
-
Hi liu_1688,
The error message is usually related to Oracle issues. A ROWID was entered incorrectly. Please check the following similar links.
http://www.dba-oracle.com/t_ora_01410_invalid_rowid.htm
http://ora-01410.ora-code.com/
Also you can post the question in Oracle forum for better response.
Thanks,
Lydia Zhang- 已编辑 Lydia ZhangMicrosoft contingent staff 2014年12月26日 7:34
- 已标记为答案 Michelle GeModerator 2015年1月2日 10:08
全部回复
-
Hi liu_1688,
The error message is usually related to Oracle issues. A ROWID was entered incorrectly. Please check the following similar links.
http://www.dba-oracle.com/t_ora_01410_invalid_rowid.htm
http://ora-01410.ora-code.com/
Also you can post the question in Oracle forum for better response.
Thanks,
Lydia Zhang- 已编辑 Lydia ZhangMicrosoft contingent staff 2014年12月26日 7:34
- 已标记为答案 Michelle GeModerator 2015年1月2日 10:08