在我们的生产环境中,我们有一个存储过程(在SQL 2005服务器上),它从远程存储过程(存储在远程SQL 2008中)导入数据到本地表中。
代码如下:
我收到了以下错误信息:
无法在分布式事务中使用 SAVE TRANSACTION。
当前事务无法提交,也无法支持写入日志文件的操作。请回滚事务。
我已经配置了本地和远程DTC,并允许网络上的DTC访问、允许远程客户端选项、允许入站和出站通信,最后启用XA事务,但没有任何成功的结果。
直到昨天,远程服务器都是旧的SQL 2005版本,我的代码可以正常运行,然后我想在新的2008服务器中缺少一些配置设置。
请问有人可以帮助我吗?
代码如下:
insert <<local table name>> (fund, strat, clr, [id], position, unsettledPosition)
exec <<remote stored proc name>> 'aapl us' , '2013-05-13'
我收到了以下错误信息:
无法在分布式事务中使用 SAVE TRANSACTION。
当前事务无法提交,也无法支持写入日志文件的操作。请回滚事务。
我已经配置了本地和远程DTC,并允许网络上的DTC访问、允许远程客户端选项、允许入站和出站通信,最后启用XA事务,但没有任何成功的结果。
直到昨天,远程服务器都是旧的SQL 2005版本,我的代码可以正常运行,然后我想在新的2008服务器中缺少一些配置设置。
请问有人可以帮助我吗?