阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1390|回复: 0

[推荐] 安装SQL Server 2005 时报“-2146233087”错误的解决办法

[复制链接]
  • TA的每日心情
    难过
    2016-6-22 13:25
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2008-7-11 13:09:08 | 显示全部楼层 |阅读模式
    虽然MS SQL Server2005推出很长一段时间了,但是因为本人的本本内存太小(和本人一样,属于淘汰品了,呵呵)所以一直没有安装SQL2005,但是今天有优化一个项目,别人用的就是SQL2005,没有办法只好安装了。安装的时候有一个坎一直过不去,错误编号为“-2146233087”,查看了系统日志,描述如下:
    产品: Microsoft SQL Server 2005 Notification Services -- 错误 29549。无法在 COM+ 目录中安装和配置程序集 C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll。错误: -2146233087
    错误消息: Unknown error 0x80131501
    错误说明: 事务管理器可用。 (异常来自 HRESULT:0x8004D01B)


    出现这个错误是因为 DTC服务没有启动。
      
    查了微软的文档,他要你重新启动DTC服务
      
    1. Click Start, click Run, type Services.msc, and then click OK.
    2. In the Services window, double-click the Distributed Transaction Coordinator service.
    3. In the Distributed Transaction Coordinator Properties dialog box, click the Log On tab.
    4. On the Log On tab, specify the NT AUTHORITY\NetworkService account to be the logon account if the logon account is not the NT AUTHORITY\NetworkService account.

    Note You are prompted to restart the Distributed Transaction Coordinator service if the following conditions are true:
    • You change the logon account of the Distributed Transaction Coordinator service.
    • The Distributed Transaction Coordinator service is running before you change the logon account.
    5. Start the Distributed Transaction Coordinator service if it is not started

    但是,在服务管理页面启动DTC服务时,却又出错了  
    打开事件查看器:
    在系统事件中有错误istributed Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止。在网上查找资料发现这主要是系统无法找到MS DTC 日志文件造成的,只要创建一下就可以了:
    点开始→运行→输入命令"msdtc -resetlog",运行该命令即可.
    之后,运行服务中的"Distributed Transaction Coordinator "服务

    点重试,问题解决。
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表