互联网服务 数据库死锁

select 本地数据插入远程表导致远程表死锁

select 本地数据插入远程表导致远程表死锁!!
1) insert into TC.TC_SMS_SEND(
     SEND_PHONE,
   SEND_INFO)
select       SEND_PHONE,
   SEND_INFO  from TC.SMS_SEND;
  2)insert into TC.TC_SMS_SEND(
     SEND_PHONE,
   SEND_INFO)
values('111111111','1222222222');
环境:使用联邦数据库;本地为db2,远程为SQLSERVER2000,在存储过程中用第一种操作远程表TC.TC_SMS_SEND会报错 第二种方式能成功插入!
牛人给出答案TC.TC_SMS_SEND为远程表建昵称引用,且主键有是int 自增  TC.SMS_SEND为db2本地表,当本地表只有一条记录时可以插入成功,多余两条也不能成功,改成用游标一条一条插入,然后提交也不行,而且TC.TC_SMS_SEND被锁;
参与6

提问者

zllhc
项目经理 王强
评论1095

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-03-18
  • 关注会员:0 人
  • 问题浏览:4928
  • 最近回答:2010-03-19
  • X社区推广