无法启动 MS DTC 事务管理器。LogInit 返回错误 0x2. 怎么办?

无法启动 MS DTC 事务管理器。LogInit 返回错误 0x2. 怎么办?

---------------------------------------------------------------------------------------------
是在群集环境下吗:  
  如果是这样解决:  
  解决方案  
  要解决此问题,请按照下列步骤操作:  
   
  警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft   不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。1.   使用终端服务客户端或在控制台连接到全部两个节点。    
  2.   将所有资源移动到一个节点。此节点成为主动节点。      
  3.   在全部两个节点上,使用注册表编辑器删除以下注册表子项:   •   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC      
  •   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC      
  •   HKEY_CLASSES_ROOT\CID    
  为此,请按照下列步骤操作:   a.     单击“开始”,单击“运行”,键入   regedit,然后单击“确定”。    
  b.     找到然后右键单击下面的注册表子项:  
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC    
  c.     单击“删除”。    
  d.     单击“是”确认删除。    
  e.     对于   HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC   子项和   HKEY_CLASSES_ROOT\CID   子项,重复步骤   a   到   d。    
  f.     退出注册表编辑器。    
     
  4.   在主动节点上,在仲裁驱动器上创建“DTClog”文件夹。例如,创建   Q:\DTClog   文件夹。    
  5.   如果在   Windows   资源管理器中或命令提示符下看不到仲裁驱动器,请使用   DCOMCNFG   实用工具   (Dcomcnfg.exe)   验证配置。   要使用   DCOMCNFG   实用工具,请执行下列步骤:  
   
  注意:如果安装了   Oracle,此过程会重置值并锁定管理员帐户和系统帐户。   a.     依次单击“开始”和“运行”,键入   dcomcnfg,然后单击“确定”。    
  b.     单击“默认安全设置”选项卡。    
  c.     在“默认访问权限”下,单击“编辑默认值”。    
  d.     验证以下默认访问权限:   •   SYSTEM   允许访问      
  •   INTERACTIVE   允许访问      
  •   Administrators   允许访问      
  如果某个条目丢失,请单击“添加”,单击您想要添加的帐户,再单击“添加”,然后单击“确定”。  
   
  注意:您还会看到群集管理员帐户的帐户。此帐户是管理员组的一部分。例如,如果群集管理员帐户名为   CLUSADMIN,则您会看到“CLUSADMIN   允许访问”。    
  e.     完成后,单击“确定”。    
  f.     在“默认启动权限”下,单击“编辑默认值”。    
  g.     对下列权限进行验证:   •   SYSTEM   允许启动    
  •   INTERACTIVE   允许启动      
  •   Administrators   允许访问    
  如果某个条目丢失,请单击“添加”,单击您想要添加的帐户,再单击“添加”,然后单击“确定”。    
  h.     完成后,请单击“确定”两次。    
  i.     如果更改   DCOMCNFG   实用工具设置,必须注销,然后登录以获取访问权限。    
     
  6.   在全部两个节点上,停止   MSDTC   服务。为此,在命令提示符下键入以下命令,然后按   Enter   键:    
  net   stop   msdtc  
  验证是否显示了一条指出   MSDTC   服务已成功停止的消息。    
  7.   在全部两个节点上,删除   MSDTC。为此,在命令提示符下键入以下命令,然后按   Enter   键:  
  msdtc   -uninstall      
  8.   在全部两个节点上,验证“分布式事务处理协调器”服务已从“服务”管理单元中删除。   要启动“服务”管理单元,请依次单击“开始”、“运行”,键入   services.msc,然后单击“确定”。    
  9.   在主动节点和被动节点上,将   MSDTC   安装为群集资源。首先,在主动节点上安装   MSDTC。然后,在被动节点上安装   MSDTC。为此,请按照下列步骤操作:   a.     在主动节点上,在命令提示符下键入以下命令,然后按   Enter   键:  
  comclust  
  COM   群集向导   (Comclust.exe)   完成运行后,程序返回到命令提示。不要关闭命令提示。    
  b.     在被动节点上,在命令提示符下键入以下命令,然后按   Enter   键:  
  comclust  
  COM   群集向导完成运行后,程序返回到命令提示。    
  c.     在被动节点上关闭命令提示。必须首先在被动节点上关闭命令提示。    
  d.     然后在主动节点上关闭命令提示。    
  有关如何在   Windows   2000   环境中将   MSDTC   安装为群集资源的其他信息,请单击下面的文章编号,以查看   Microsoft   知识库中相应的文章:    
  290624   如何在   Windows   2000   群集环境中配置   MSDTC      
  10.   验证没有出现错误信息且   MSDTC   服务已安装。另外,验证   MSDTC   资源已添加到群集组中。  
   
  注意:如果收到以下错误信息,请重新启动所有节点,然后重试步骤   9:    
   
  C:\Documents   and   Settings\Administrator>comclust   Setting   up   MS   DTC.Setup   found   that   the   current   configuration   of   the   cluster   does   not   contain   any   resource   groups   in   which   the   MS   DTC   resource   can   be   created.Setup   of   MS   DTC   requires   that   the   cluster   contain   at   least   one   resource   group   that   contains   both   a   network   name   resource   and   a   shared   disk   resource.Setup   also   requires   that   this   resource   group   be   owned   by   the   first   node   in   the   cluster   on   which   setup   is   run.Please   re-run   setup   after   the   appropriate   changes   to   the   cluster   configuration   have   been   made.      
  11.   确保   MSDTC   群集资源工作正常。为此,请尝试使用下面的方法:   a.     验证可以将群集组从一个节点移动到另一个节点,然后可以再移回来。    
  b.     验证可以无错误地运行“组件服务”管理单元。为此,请单击“开始”,指向“程序”,指向“管理工具”,然后单击“组件服务”。在“组件服务”管理单元中,依次展开“组件服务”、“计算机”、“我的电脑”,然后展开“COM+   应用程序”。    
  c.     使用事件查看器检查系统事件日志和应用程序事件日志,以查找相关错误信息。
------------------------------------------------------------------------------------------------------------------------------------------------
不是群集的环境,仔细查看你的系统日志,应该能查出来!

一般log日志文件出问题的可能性比较大,解决方法如下:
启动“服务”管理单元,请依次单击“开始”、“运行”,键入   services.msc,然后单击“确定”。
依次打开:[控制台根目录]->[组件服务]->[计算机]->[我的电脑],在[我的电脑]上右击选[属性]->[msdtc]->点击[重置日至],然后启动msdtc,即可搞定.
    

posted @ 2007-03-23 11:10  轮回  阅读(7642)  评论(0编辑  收藏  举报