执行一分布式事务,报错“没有MTS 对象上下文”。   配置:VS.Net2008 + Oracle 10gusing System;
using System.Drawing;
using System.Data;
using System.EnterpriseServices;namespace MyControls
{
    public partial class ModelParaManage : UserControl
    {
        ......
        private void button8_Click(object sender, EventArgs e)//QP模型删除选中记录
        {
            try
            {
                ContextUtil.EnableCommit();//这个地方报错                Work1();//数据库操作1,插入一条数据
                Work2();//数据库操作2,写入一条数据                ContextUtil.SetComplete();                MessageBox.Show("事务"+i.ToString()+"成功"+j.ToString());
            }
            catch(Exception ex)
            {
                ContextUtil.SetAbort();
                MessageBox.Show(ex.ToString());
            }
        }
        ......        public void Work1();//数据库操作1,插入一条数据
        public void Work2();//数据库操作2,写入一条数据
        ......
    }
}错误信息是:没有MTS对象上下文,(异常来自 HRESULT:0x8004E004)