难:分布式事物
我做了一个存储过程,他的功能是把远程数据库中的数据导入,本地的数据库
----------------------------------------
--生成时间: 200-8-22 14:27:18
--作 用: 将远程的数据库导入本地数据库
--业务说明: 这是主存储过程中的一部分
----------------------------------------
alter proc up_Execute_DataWrite
(
@IP varchar(20), -- 远程数据库的ip地址
@userName varchar(50), -- 远程数据库登录名
@userPwd varchar(50), -- 远程数据库登录密
)
as
exec(' select into #temp FROM OPENDATASOURCE(''MSDASQL'',''DRIVER={SQL Server};SERVER='+@ip+';UID='+@userName+';PWD='+@userPwd+''').pubs.dbo.pubs')
当我加上事物时,执行存储过程就会报错:说无法执行分布式事物
我该怎样才能执行分布式事物呢?