首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

分布式查询SQL放在事务中如何就死了

2012-02-01 
分布式查询SQL放在事务中怎么就死了?我在存储过程中一个事务里用了分布式查询SQL,但一执行查询时就一直锁

分布式查询SQL放在事务中怎么就死了?
我在存储过程中一个事务里用了分布式查询SQL,但一执行查询时就一直锁住,
停止都停止不了,我将其抽出来写出简单的几句发现一样有同样问题。不知何解。
如我在本地服务器a中执行如下语句:(b为另一台服务器)
BEGIN   TRAN
select   top   1   *   from   b.database.dbo.table
rollback   tran
一执行就死了,但我将begin   tran   去掉,执行很快.
将begin   tran换成BEGIN   DISTRIBUTED   TRAN也不行。

[解决办法]
我也遇到过此类问题!最后只好转换为一个存储过程,没解决掉!~
好像在调用,每开一个调用存储过程都要打开一个连接!
关注中……

热点排行