OLAP异常记录

来源:互联网 发布:cypress js 测试 编辑:程序博客网 时间:2024/06/06 08:54

在开发.NET程序时使用了事务处理的机制,所以在.NET程序访问MSSQL时出现了一下提示信息:

MSDTC on server 'XXX' is unavailable.

Description:An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: MSDTC on server 'XXX' is unavailable.

从SQLServer中启动该支持服务后:
---------------------------
服务控制失败
---------------------------
发生错误 1058 - (无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。),此时正在 MSDTC 服务上执行该服务操作。
---------------------------
确定  
---------------------------

google了一下:
          Distributed Transaction Coordinator服务依存于:Remote Procedure Call(RPC)、Security Accounts Manager这两个服务,确认这两个服务属性已经设为自动。Then 服务启动.......
从服务管理中来启动Distributed Transaction Coordinator后似乎好了些,却换了另一种提示,仍然没法正常启动MSTDC服务,查阅MS的Fix,google。。。无动于衷!感觉真的没辙而要暂时停止启动的时候,突然想到查看Windows的日志信息,这个我们在应用程序、系统日志栏位都可以看到成功、失败的记录。
        
根据日志的提示信息:无法创建MSTDC的日志文件,而仅接着就是一连串的error项目,还是没有具体的说明,怀着尝试的心态msdtc -resetlog一下,结果清除原有的事件日志,在MSSQL控制台中重新启动MSTDC支持服务,正常的显示了绿色的连接状态图标。:)

再次查看事件日志:
       MS DTC 已启动,设置如下:
        安全配置(OFF = 0,ON = 1):
        事务的网络管理员 = 0,
         网络客户端 = 0,
         使用本地 MSDTC 协议的入站分布式事务 = 0,
         使用本地 MSDTC 协议的出站分布式事务 = 0,
         事务 Internet 协议(TIP) = 0,
         XA 事务 = 0

   Distributed Transaction Coordinator 服务成功发送一个 开始 控件。
   Distributed Transaction Coordinator 服务处于正在运行状态。

Perfect!!!

==============
2007-10-24 今天在安装MQ消息队列时 又遇到了该问题 :)

原创粉丝点击