“错误8525:在具有许多记录传输的分布式事务中,在新事务或空事务中登记此会话”

时间:2011-09-20 05:17:34

标签: sql-server sql-server-2008 sql-server-2000

我有一个从SQL2008到SQL2kSp3的链接服务器。

我希望根据SQL2kSp3中插入,更新,删除的记录在SQL2008中插入,更新,删除记录。

我的所有语句都在分布式事务和提交之间。

当我想在小数据中执行这些操作时,我没有任何问题。我在3条记录上测试了它,操作将在大约20秒内完成。但是,当我在许多recods中测试大约1000条记录时,它需要大约20分钟,我收到此错误消息:

Distributed transaction completed. Eithe enlist this session in a new transaction or the null transaction[SQLSTATE 42000][Error 8525] The step failed

我在SQL2k上执行了Instcat.sql并重新启动了我的sqlserver,但我遇到了同样的问题。

最好先说我没有Service Pack的sql2k,然后我安装了Sql2kSp3来升级它,但是当我执行时

select @@version我没有在sql版本中看到Spk3。

操作系统:

在Windowsxp SP2上安装Sql2008

在Windows 2003 Service Pack2上安装了Sql2k

带宽约为:256Kbps

请恳请我。

0 个答案:

没有答案