分布式查询SQL放在事务中怎么就死了?
我在存储过程中一个事务里用了分布式查询SQL,但一执行查询时就一直锁住,
停止都停止不了,我将其抽出来写出简单的几句发现一样有同样问题。不知何解。
如我在本地服务器a中执行如下语句:(b为另一台服务器)
BEGIN TRAN
select top 1 * from b.database.dbo.table
rollback tran
一执行就死了,但我将begin tran 去掉,执行很快.
将begin tran换成BEGIN DISTRIBUTED TRAN也不行。
------解决方案--------------------我也遇到过此类问题!最后只好转换为一个存储过程,没解决掉!~
好像在调用,每开一个调用存储过程都要打开一个连接!
关注中……