sql 安装失败,com+ 问题解决 办法

 

如果COM+验证失败主要可能有两种原因导致:
1.COM+ 服务没有启动,或者COM+组件本身有错误,解决办法就是重新安装COM+(安装/卸载->WINDOWS组件,什么都不要动,直接下一步,即可更新),最后开启COM+服务.

2.上诉办法依旧不能决绝,很可能是账户权限问题导致,在系统日志中查看有以下提示错误:

运行时环境检测到其内部状态存在不一致。这说明进程中存在潜在的不稳定性,可能是由于 COM+ 应用程序中运行自定义组件、COM+ 应用程序使用的组件或其他因素引起的。d:\qxp_slp\com\com1x\src\comsvcs\txprop\dtcinfo.cpp(158)中的错误,hr = 8000ffff: TransactionManager->GetWhereaboutsSize

解决办法:
1. click Start ,click Run ,type regedit ,and then click OK 。
2. 找到并单击以下子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
如果存在以下项,请转至第 6 步: ? TurnOffRpcSecurity
? AllowOnlySecureRpcCalls
? FallbackToUnsecureRPCIfNecessary

3. create TurnOffRpcSecurity entry: a. on Edit menu,point to New ,and then click DWORD Value .
b. 键入 TurnOffRpcSecurity ,然后按 ENTER 键。

4. 创建 AllowOnlySecureRpcCalls 项: a. on Edit menu,point to New ,and then click DWORD Value .
b. 键入 AllowOnlySecureRpcCalls ,然后按 ENTER 键。

5. 创建 FallbackToUnsecureRPCIfNecessary 项: a. on Edit menu,point to New ,and then click DWORD Value .
b. 键入 FallbackToUnsecureRPCIfNecessary ,然后按 ENTER 键。

6. 将 DWORD 值 TurnOffRpcSecurity 项设置: a. 用鼠标右键单击 TurnOffRpcSecurity ,然后单击 修改 。
b. 在 编辑 DWORD 值 对话框,键入值 1 ,然后单击 确定 。

7. 设置为 AllowOnlySecureRpcCalls 项 DWORD 值: a. 用鼠标右键单击 AllowOnlySecureRpcCalls ,然后单击 修改 。
b. in Edit DWORD Value dialog box,type value 0 ,and then click OK 。

8. set DWORD value for FallbackToUnsecureRPCIfNecessary entry: a. 用鼠标右键单击 FallbackToUnsecureRPCIfNecessary ,然后单击 修改 。
b. in Edit DWORD Value dialog box,type value 0 ,and then click OK 。


您已进行注册表更改后,必须重新启动 MSDTC 服务。 要重新启动 MSDTC 服务,请按照下列步骤操作: 1. click Start ,click Run ,type cmd ,and then click OK 。
2. 键入 net stop msdtc ,然后按 ENTER 键。
3. 键入 net start msdtc ,然后按 ENTER 键。
4. 打开组件服务 Microsoft 管理控制台 (MMC) 管理单元。 为此,单击 开始 ,单击 运行 ,键入 dcomcnfg.exe ,然后单击 确定 。
5. 依次展开 组件服务 、 计算机 ,然后 我的电脑 。
6. 用鼠标右键单击 我的电脑 ,然后单击 属性 。
7. 单击 MSDTC 选项卡,然后单击 安全配置 。
8. 在 DCT 登录帐户 将帐户更改为 NT AUTHORITY\NetworkService 。 如果需要一个密码,输入为空密码。
9. 单击 确定 两次。

 

解决安装SqlServer2005时出现的COM+目录要求的问题

其实出现这个问题的可能性很多,我最后找到的原因是系统默认的两个服务并没有开启。

 MSDTC和COM+ System Application。 X i#` Y _ n
J3}0F r,u N
  1。开户MSDTC服务
开始-运行,输入cmd回车,在命令提示行中输入 msdtc -install 回车。 {._ i ? d'p

 2。开启COM+ System Application服务。

    右键单击我的电脑,单击管理,找到服务和应用程序,单下面的服务。并在里面找到COM+ System Application。右键单击,点属性,然后更改启动方式为“自动”,并点击下面的“启动”开启此服务。
 OK,重启电脑,再装下试试,搞定。

 补充问题(解决安装中的挂起):这里必须要说明一下安装中的另一个问题,如果已经安装过SqlServer,并且没有完全卸载的话,还可能提示挂起,如果出现这种情况,建议用微软的专用卸载工具来完全卸载,然后重启电脑再进行安装。1tg B r m,j
 如果专用工具卸载也没办法,还可以到注册表中进行手动删除,点开始,在运行中输入 regedit 进入注册表编辑器。然后点菜单中的 编辑-查找,输入Sqlserver2005,并删除所有找到的键。然后重启电脑再进行安装。 h$_ R a K9i
7Z n ] @ c P:Y l
  如果觉得以上方法太麻烦或者没有解决,恭喜你,你可以重装系统了。
 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值