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
  如果覺得以上方法太麻煩或者沒有解決,恭喜你,你可以重裝系統了。
 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章