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

用编程的方式怎么打开MSDTC分布式事务协调器

在SQL   SERVER   2000数据库的存储过程或触发器中能不能实现打开MSDTC并关闭它。
如果可以的话怎么编写代码

CREATE   trigger   data_insert
on   dbo.AccToSql_data
for   insert
as
declare   @ghid   varchar(50)
declare   @dbpath   varchar(200)
declare   @dbname   varchar(200)
declare   @nowyear   varchar   (10)
set   @nowyear=year(getdate())
select   @ghid=CorNum,@dbpath=dbasepath,@dbname=dbasename   from
inserted   WHERE   ID=(SELECT   TOP   1   ID   FROM   AccToSql_data   order   by   ID   DESC)     AND   Upload_year=@nowyear
BEGIN   Distributed   transaction   MYTRN
EXECUTE   xlghdata..AccToSql_Memorabilia   @dbname,@ghid,@dbpath
commit   transaction   MYTRN

我写的无法打开,必须手动打开。
帮个忙,谢谢!




------解决方案--------------------
mstsc 是操作系统管的.

配置好就行了, 干嘛要开启又关闭? 非常浪费资源和时间呃