linked server 问题,望高手指点!!
用linked server 连其他的数据库(也是sqlserver),OLE/DB provider 是Microsoft OLE DB Provider for SQL Server ,我在对另一个数据库进行操作的时候只能做select,但是不能update,delete,怎样设置才能进行update,delete操作????????? 问题点数:0、回复次数:9Top
1 楼pengdali()回复于 2002-12-03 17:40:43 得分 0
update 连接名.库名.dbo.表名 set ....
insert 连接名.库名.dbo.表名 select * from 本地表Top
2 楼pengdali()回复于 2002-12-03 17:40:55 得分 0
delete 接名.库名.dbo.表名Top
3 楼l_agang(阿刚(www.woow.cn))回复于 2002-12-03 17:46:48 得分 0
到联机帮助里看看"execute sp_executesql @Sql"吧,也许有用.Top
4 楼jediplane()回复于 2002-12-04 11:08:04 得分 0
执行语句:
select *from info.info_new.dbo.aaa
select 就没有问题
delete from info.info_new.dbo.aaa
报错信息:
Server: Msg 7306, Level 16, State 2, Line 1
Could not open table '"info_new"."dbo"."aaa"' from OLE DB provider 'SQLOLEDB'. The provider could not support a row lookup position. The provider indicates that conflicts occurred with other properties or requirements.
[OLE/DB provider returned message: 多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。]
Top
5 楼jediplane()回复于 2002-12-04 13:29:38 得分 0
有没有人会啊??????Top
6 楼zqning()回复于 2002-12-04 14:48:35 得分 0
opendatasourceTop
7 楼jediplane()回复于 2002-12-04 15:31:01 得分 0
没有人遇到过类似问题吗???Top
8 楼CrazyFor(冬眠的鼹鼠)回复于 2002-12-04 15:33:23 得分 0
你的连接用户是不是没有写权限啊Top
9 楼jediplane()回复于 2002-12-06 09:51:34 得分 0
怎么设置写权限????Top




