COM+提交数据时报了这么个错误“[COMException (0x8004d00e): 此事务已明地或暗地被确认或终止]”。 请求高手帮忙,分不够再加!
(http://community.csdn.net/Expert/topic/5724/5724465.xml?temp=.3500177)
(上面是前几天发的帖子)
代码如下:
using (TransactionScope tran = new TransactionScope(TransactionScopeOption.Required))
{
                try
                {
                    new DS.EmploymentApplication().DelEmploymentApplication(EmploymentApplicationID);
                    tran.Complete();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

解决方案 »

  1.   

    数据服务器跟程序服务器都是2003 server,sp2
      

  2.   

    大侠救命啊,我也碰到这个问题了// 
    “此事务已明地或暗地被确认或终止 (异常来自 HRESULT:0x8004D00E) ”//
    // 以上省略 TranactionScope 详细声明
     foreach (DataRow r in rows) {
    行 247:                    using (SqlConnection conn = new SqlConnection(r["ConnectionString"].ToString())) {
    行 248:                        conn.Open();     // Open 的时候就丢出异常了!!!!!
    行 249:                        SqlCommand cmd = conn.CreateCommand();
    行 250:                        foreach (DataRow jrow in dsTpl.Tables[0].Rows) {// 
    IIS 与 SQL 同一台服务器没有问题,【不同服务器】就出问题了两台服务器均是 win 2k3 sp2,
    之前 sp1 是可以正常访问的估计是 sp2 增加了某些安全性,不知如何配置?
      

  3.   

    to Jinglecat(晓风残月)
    注册表的HKey_Local_Machine/Software/Microsoft/MSDTC里面增加了一个DWord的Subkey ,将TurnOffRPCSecurity数值设置为1. 
    这个获取对你有用
      

  4.   

    @llzhifly 这个方法,我从 MS KB 上搜索到了,也设置了,很遗憾,无效我自己找到了解决方案,我的问题由 hosts 文件引起见 http://community.csdn.net/Expert/TopicView3.asp?id=5748153神了,似乎可以了,竟然又跑起来了 :)处理方法:在数据库服务器(MS SQL)上的 hosts 文件中加入 Web 服务器(IIS) 的 IP 和 主机名 映射对1.
    定位到 C:\WINDOWS\system32\drivers\etc 目录2.
    记事本打开 hosts 文件(没有扩展名)3.
    添加一行 Web 服务器 IP 和 主机名映射, 如 10.10.1.118 MyWebServerHostName4.
    OK!