日期:2014-05-18  浏览次数:20387 次

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

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