Sql Server2008linkOracle 更新Oracle数据 疑难问题
本帖最后由 BIBIHAHA 于 2013-03-28 08:37:42 编辑
ROW-00009: Cannot update row in a read-only rowset"
Sqlserver2008 R2 版本 64bit
Oracle 11g 32bit
用 字符串 拼接 更新Oracle的数据 出了上面的 问题
直接用语句 更新 没有问题
下面语句 都没有问题
insert into ORCL..SYSTEM.TB1
values('00093','AS')
update OPENQUERY(ORCL, 'SELECT * FROM tb1')
set idName = 'name' where id = '1'
oracle
------解决方案--------------------好像是权限问题!
------解决方案--------------------update OPENQUERY(ORCL, 'SELECT * FROM tb1')
set idName = 'name' where id = '1'
这个什么语法,是mssql的语法吧,
用标准SQL来写更新语句
------解决方案--------------------不,他这个应该是应用代码,你打开的结果集应该是可写的,而不该是只读的,看看那个openquery吧。