安裝SQL數據庫之一些常見故障

今天開整,偶是菜鳥。。。。。。
 
個人覺得,裝SQL,最後還是用原版的操作系統,推薦個  無限的未知操作系統,個人覺着蠻好的。
 
本人裝的是SQL2005,網上都可以DOWN的。。。。。
 
裝好系統後,添加刪除windows組件中把 IIS 勾上 COM+勾上 其他的根據自己需要,然後停掉
 
Distributed Transaction Coordinator服務,這個主要是因爲SQL安裝時也要用到COM+兒這個服務卻先佔用了。。不停掉會出現COM+錯誤的。。
 
關於COM+錯誤解除如下:
 1。如果 SQL Server 安裝程序失敗,安裝程序將回滾所安裝的系統,但可能不會刪除所有 .manifest 文件。解決方法是重命名這些文件,然後重新運行安裝程序。有關詳細信息,請參閱“如何處理 SQL Server 安裝過程中的 COM+ 檢查失敗問題”。如果未運行 Microsoft 分佈式事務處理協調器 (MS DTC),或者,在使用 Microsoft 羣集服務器的情況下,如果 MS DTC 不是羣集資源,則可能會發生 COM+ 錯誤。COM+ 依賴於 MS DTC,而 Integration Services 中的消息隊列任務依賴於 COM +。如果出現 COM+ 錯誤,則只有將 COM+ 系統正確配置後,Integration Services 中的消息隊列任務纔可用。

  2。對性能監視器計數器註冊表值執行系統配置檢查失敗。有關詳細信息,請參閱自述文件或 SQL Server 聯機叢書中的“如何在 SQL Server 2005 中爲安裝程序增加計數器註冊表項值”。
  安裝中止。
1。Microsoft SQL Server 2005 安裝程序檢查 COM+ 是否已正確配置。如果發現配置錯誤,安裝程序仍將繼續,但是在系統配置檢查 (SCC) 報告中顯示以下警告:
  “如果 SQL Server 安裝程序失敗,安裝程序將回滾所進行的安裝,但可能不會刪除所有的 .manifest 文件。解決方法是重命名這些文件,然後重新運行安裝程序。”
  如果未運行 Microsoft 分佈式事務處理協調器 (MS DTC),或者,在使用 Microsoft 羣集服務器的情況下,如果 MS DTC 不是羣集資源,則可能會發生 COM+ 錯誤。COM+ 依賴於 MS DTC,而 Integration Services 中的消息隊列任務依賴於 COM +。如果出現 COM+ 錯誤,則只有將 COM+ 系統正確配置後,Integration Services 中的消息隊列任務纔可用。
  若要使用消息隊列(亦稱 MSMQ),請確保 MS DTC 正在運行並且已正確配置。如果 SQL Server 安裝在羣集上,則 MS DTC 必須是羣集資源。
  按照下列過程重新安裝 COM+。
  安裝組件服務管理單元
  在 Windows 桌面上,單擊“開始”,然後單擊“運行”。
  在“打開”框中,鍵入 MMC,然後單擊“確定”。
  在“控制檯”窗口中,單擊菜單欄上的“文件”,然後單擊“添加/刪除管理單元”。
  在“添加/刪除管理單元”窗口,單擊“添加”。
  在“添加獨立管理單元”窗口,從管理單元列表中選擇“組件服務”,然後單擊“添加”。
  單擊“關閉”以關閉“添加獨立管理單元”窗口,然後單擊“確定”以關閉“添加/刪除管理單元”窗口。
  在“控制檯根節點\組件服務”窗口,展開“組件服務”樹。這就是當 COM+ 出現問題時,錯誤消息可能發生的地方。
  再次運行 SQL Server 2005 安裝程序。如果收到錯誤消息,請重新安裝 COM+。
  重新安裝 COM+
  從控制面板的“添加或刪除程序”中,單擊“添加/刪除 Windows 組件”。
  在“Windows 組件嚮導”中,不對選擇做任何更改,單擊“下一步”。
  一直單擊以完成嚮導,然後再次運行 SQL Server 2005 安裝程序。
另外可能出現如下情況:
在 SQL Server 安裝開始前,Microsoft SQL Server 安裝程序中的安裝配置檢查器 (SCC) 會驗證計數器註冊表項的值。如果 SCC 無法驗證現有的註冊表項,或 SCC 無法運行 lodctr.exe 系統程序,則 SCC 檢查會失敗,致使安裝受阻。
  錯誤編輯註冊表會嚴重損壞您的系統。更改註冊表項之前,建議您備份計算機中的所有重要數據。
  手動設置計數器註冊表項的增量
  在 Microsoft Windows 2003 或 Windows XP 桌面上,依次單擊“開始”、“運行”,然後在“打開”中鍵入 regedit.exe,再單擊“確定”。在 Windows 2000 中,使用 regedt32.exe 啓動註冊表編輯器。
  定位到以下註冊表項:
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
  "Last Counter"=dword:00000ed4 (5276)
  "LastHelp"=dword:00000ed5 (5277)
  上一步的“Last Counter”值 (5276) 必須與以下註冊表項中“Perflib\009”的“Counter”項的最大值匹配,並且上一步的“Last Help”值 (5277) 必須與以下註冊表項中“Perflib\009”的“Help”項的最大值匹配。
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]
  注意 009 是英文中的一個示例。“Last Counter”和“Last Help”值是由 Windows 動態分配的;這兩個值會因計算機的不同而不同。
  如有必要,可修改“\Perflib”項中的“Last Counter”和“Last Help”值的值:在右側窗格中,右鍵單擊“Last Counter”或“Last Help”,單擊“修改”,再單擊“Base = "Decimal"”,在“值數據”中設置值,再單擊“確定”。如有必要,對另一個項重複以上過程,然後關閉註冊表編輯器。
  再次運行 SQL Server 安裝程序。

  解決過程:
  COM+檢查失敗不用說肯定是組件消息隊列下的組件沒安裝或服務沒啓動。本機沒有安裝過消息隊列,找出系統盤安裝消息隊列組件,在組件安裝中提示MSDTC服務沒有啓動,在這步暈了長很時間,MSTDC在服務中怎麼也找不到,後來想會不會是DTC(腦子有點笨,其實從MSMQ這名稱上就應該想到),一看果然有Distributed Transaction Coordinator(DTC),但是這個服務啓動不了,後來查找相關資料:MSDTC( Distributed Transaction Coordinator )服務必須在 NT AUTHORITY\NetworkService 帳戶下運行;即使是 NT AUTHORITY\Network Service(注意,Network和Service中間有空格)也不行(至於這兩個帳戶的區別,在網上也沒有找到,還望大家不吝賜教 )。如果登錄帳戶被更改,MSDTC服務會繼續運行,但是在執行的時候可能會出錯。而且,在事件日誌的“應用程序”裏面可以發現如下的出錯信息:
  正在運行 MS DTC 服務的帳戶無效。 如果使用 Microsoft Management Console (MMC) 中的“服務”管理單元更改了服務帳戶信息,就會發生這種情況。 MS DTC 服務將繼續啓動。請確認使用“組件服務管理器”更新了 MS DTC 服務帳戶信息。
  要更改成正確的登錄帳戶,我們可以:
  在服務中找到Distributed Transaction Coordinator服務,選擇“屬性”;
  在“登錄”選項卡中,選擇“此帳戶”,帳戶名填寫“NT AUTHORITY\NetworkService”,密碼爲空;
  在點擊“確定”後重新啓動服務。
  或者,在命令行下運行 msdtc -uninstall ,卸載 msdtc 服務;
  再運行 msdtc -install ,安裝 msdtc 服務。
  MSTDC服務成功啓動,組件服務中“COM+應用程序”可以訪問,上面第2項故障沒去解決,先試着安裝看看有沒有錯誤,令人驚喜,安裝檢查一切順利,第2項錯誤同時也解決了。
  當然,解決問題的過程同樣的系統環境也不盡相同,在這裏談一下我安裝的小挫折,希望可以給碰到相同問題的朋友有些提示作用。

  sql2005安裝過程owc11錯誤處理

  最近安裝了很久的sql2005,過程中間出現很多問題,之前的com+目錄警告是一個部分,處理過之後還是發現一直無法安裝成功,(爲此我安裝了10+)次才解決問題
  在安裝過程中發現以下錯誤
  Product         : OWC11
  Error           : 錯誤 1706。安裝程序找不到需要的文件。請檢查網絡連接或 CD-ROM 驅動器狀態。對於這個問題的其他可能的解決方案,請參閱 C:\Program Files\Microsoft Office\OFFICE11\2052\SETUP.CHM。
  --------------------------------------------------------------------------------
  發現自己的ocw11沒有安裝導致服務器的有關組件全部無法安裝,每次都是安裝失敗,
  在microsoft ocw11下載地址
  找到microsoft的ocw11,選擇簡體中文後下載安裝後發現還是出現相同的問題,
  把下載下來的ocw11解壓縮後觀察該ocw11.xml,發現sql 2005的server的setup目錄下面有相同文件名文件,再次逐次對比發現該ocw11裏面的文件包裏面的文件對應的setup裏面全部都有,不過發現2個chm的後綴不同,一個是10XX,一個是2052,呵呵,原來是版本不同。

  直接運行setup目錄下面的setup,選擇修復或全新安裝全部提示錯誤的文件源,再次觀察,把setup目錄下面對應的的ocw11文件全部拷貝到硬盤上面,再次運行修復成功,之後安裝sql2005終於一路成功,困擾了我2天的問題終於解決,特此把本文於全體學習sql2005的朋友分享,希望大家少走彎路.一起交流sql的有關功能
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章