读书人

用编程的方式如何打开MSDTC分布式事务

发布时间: 2012-01-14 20:02:35 作者: rapoo

用编程的方式怎么打开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 是操作系统管的.

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

读书人网 >SQL Server

热点推荐