安装SQL2005提示“SQL Server 2005 COM+ 目录要求”警告 解决方法

SQL Server 2005 COM+ 目录要求警告
①。启动Distributed Transaction Coordinator 服务
        打开服务,在服务中找到Distributed Transaction Coordinator服务,选择“属性”;
        在“登录”选项卡中,选择“此帐户”,帐户名填写“NT AUTHORITY/NetworkService”,密码为空;
        在点击“确定”后重新启动服务。
        或者,在命令行下运行 msdtc -uninstall ,卸载 msdtc 服务;
        再运行 msdtc -install ,安装 msdtc 服务。
        MSTDC服务成功启动,组件服务中“COM+应用程序”可以访问。
       
如果你也遇到了Distributed Transaction Coordinator 服务不能启动 错误:Distributed
Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止。这样解决:
点开始→运行→输入命令"msdtc -resetlog",运行该命令即可.
② 按照下列过程重新安装 COM+
安装组件服务管理单元
        在 Windows 桌面上,单击“开始”,然后单击“运行”。
        在“打开”框中,键入 MMC,然后单击“确定”。
        在“控制台”窗口中,单击菜单栏上的“文件”,然后单击“添加/删除管理单元”。
        在“添加/删除管理单元”窗口,单击“添加”。
        在“添加独立管理单元”窗口,从管理单元列表中选择“组件服务”,然后单击“添加”。
        单击“关闭”以关闭“添加独立管理单元”窗口,然后单击“确定”以关闭“添加/删除管理单元”窗口。
        在“控制台根节点/组件服务”窗口,展开“组件服务”树。这就是当 COM+ 出现问题时,错误消息可能发生的地方。
        再次运行 SQL Server 2005 安装程序。如果收到错误消息,请重新安装 COM+。
重新安装 COM+
        从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。
        在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。
        一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。
        解决了COM+问题后,在后面的“检测已经安装的IIS服务”假死现象也随之解决了。
        当然,解决问题的过程同样的系统环境也不尽相同,在这里谈一下我安装的小挫折,希望可以给碰到相同问题的朋友有些提示作用。

以上方法如果还是不能解决问题的话,那么请新建一个.bat文件,代码如下:

@echo off  
setlocal  
@echo %WINDIR%/System32/msdtc.exe -uninstall  
%WINDIR%/System32/msdtc.exe -uninstall  
call :delkey "HKCR/CID"  
call :delkey "HKLM/SYSTEM/CurrentControlSet/Services/MSDTC"  
call :delkey "HKLM/SYSTEM/ControlSet001/Services/MSDTC"  
call :delkey "HKLM/SYSTEM/ControlSet002/Services/MSDTC"  
call :delkey "HKLM/Software/Microsoft/MSDTC"  
@echo %WINDIR%/System32/msdtc.exe -install  
%WINDIR%/System32/msdtc.exe -install  
endlocal  
goto :EOF  
:delkey  
set key=%1  
call :delkeyq %key% >nul 2>&1  
@echo.   
goto :EOF  
:delkeyq  
REG DELETE %key% /F

时间: 2024-08-03 04:10:58

安装SQL2005提示“SQL Server 2005 COM+ 目录要求”警告 解决方法的相关文章

SQL Server 2005无法远程连接的解决方法

以前一直连接本地的数据库,连接SQL Server 2005是小菜的... 做项目也是老师搭好了服务器端,打上IP去访问就行...也不用考虑太多. 今天自己在公司搭SQL Server 2005服务器,客户端去访问问题就来了... 连接失败,SQL Server 2005不支持远程... 想想应该不会,于是想到老师以前说的,服务器端要做配置...哇哈哈!~~果然... 方法如下:  一.为 SQL Server 2005 启用远程连接 1. 单击"开始",依次选择"程序&qu

SQL SERVER 2005 登陆18456错误的解决方法

昨天我的SQL(Microsoft SQL Server 2005 )登录不上去了,原来是出现了几个小问题,现在记录一下我的解决这几个情况的办法.(解决方法有很多种,这些只是我的解决方法,仅供参考)查找问题的过程:(注:用windows账号还是可以登录的)第一步: 启动所有与SQL有关的服务,问题依旧:第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled两个提示"由于安全考虑,某些设置由组策略控制""Windows防火墙正在使用您的域设置"

SQL Server 2005 不允许远程连接解决方法

SQL Server Browser和SQL Server (sqlexpress)都连接正常,但老是登录不进去,提示说什么建立远程连接出错? 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一片机器翻译的

SQL Server 2005无法远程连接的解决方法 (转帖)

方法如下:  一.为 SQL Server 2005 启用远程连接1. 单击"开始",依次选择"程序"."Microsoft SQL Server 2005"."配置工具",然后单击"SQL Server 外围应用配置器". 2. 在"SQL Server 外围应用配置器"页上,单击"服务和连接的外围应用配置器". 3. 在"服务和连接的外围应用配置器&qu

SQL Server 2005/2008压缩数据库日志的方法

适用于SQL Server 2005的方法 1 Backup Log DNName WITH no_log 2 GO 3 DUMP TRANSACTION DNName WITH no_log 4 GO 5 USE DNName 6 DBCC SHRINKFILE (2) 7 GO 说明:由于SQL Server 2008对文件和日志管理进行了优化,所以以上语句在SQL2005中可以运行但在SQL2008中已经被取消. 适用于SQL Server 2008的方法 1 USE [master] 2

SQL SERVER出现大量一致性错误的解决方法

如果DBCC CHECKDB发现了比较少的一致性错误,可以使用   DBCC UPDATEUSAGE(DatabaseName,"dbo.ObjectName"); 语句逐个针对表或索引中的每个分区更正行.已用页.保留页.叶级页和数据页的计数.但是如果数据库出现大量一致性错误.例如如下所示: DBCC results for 'JO_T_CUTXX'. 消息 2508,级别 16,状态 1,第 1 行 The In-row data USED page count for object

在Windows2012下安装SQL Server 2005无法启动服务的解决办法

虚拟机环境中,用了Windows Server2012,安装SQL SERVER 2005的过程中,总是提示无法启动服务,各种搜索,做了以下尝试: 1.修改IP网络设定. 2.VIA网络禁用. 3.修改CPU核数为2的整数倍等方式. 4.修改SQL SERVER服务的登录方式等,都没有解决, 最后发现了这篇文章,采用替换SQL的关键文件就能解决问题. 因为尝鲜安装了Windows2012,的确很不错,唯一的遗憾就是不支持Sql Server 2005的安装.找了很多办法,基本上都有缺陷.现在终于

SQL Server附加数据库拒绝访问错误解决方法

今天在MsSQL里附加数据库时提示操作系统错误5(拒绝访问),这里我没给出了两个解决方案供大家解决问题. 方案一:切换登录方式 出现这种情况是由于用“混合验证方式”(SQL Server身份验证)登录数据库造成的,只要将登录方式改为“windows身份验证方式” 登录即可解决该问题,附加成功后再换用“混合验证模式”登陆就没问题了. 方案二:修改服务 选择 所有程序-SQL Server 2005-配置工具-选择”SQL Server Configuration Manager”或者“SQL Se

SQL Server 2008 评估期已过解决方法

SQL Server 2008有180天的试用期,过期后会提示“评估期已过”的提示. 1.进入SQL Server安装中心: 2.选择“维护”-“版本升级” 3.输入密钥: 其他的根据提示操作. 附SQL Server序列号: 开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB 如果以上操作后还提示评估期已过,修改注册表:KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsof