前些天在一臺Windows Server 2003上配置了SharePoint Server 2007,Project
Server 2007,SQL Server
2005等等,都安裝在一臺PC上,所以是隻能是以WorkGroup的模式安裝,爲了換成域模式,我把它們都刪除了.
可是,當我將AD環境搭建好,再安裝MOSS時,問題出現了,問題具體描述如下:
安裝完SharePoint Server 2007後,運行SharePoint技術與產品配置嚮導,重啓IIS...
選擇新建一個服務器場
輸入數據庫報務器名:***
數據庫名:SharePoint_Config (默認)
輸入用戶名:administrator -----域用戶
密碼:*********
開始配置(共9項)......
在配置第二項------創建配置數據庫時,總是失敗,具體描述如下:
一個或多個配置設置失敗。已完成的配置設置將不會回滾。請解決該問題,並再次運行此配置嚮導。
下面是有關該錯誤的詳細信息:
未能創建配置數據庫。
已引發類型爲 System.Security.Principal.IndentityNotMappedException的異常。其他異常信息:未能轉換部分或所有標識引用。
若要診斷此問題,請檢查位於以下位置的應用程序事件日誌:
C:"Program Files"Common Files"Microsoft Shared"web server
extensions"12"LOGS"PSCDiagnostics_5_27_2008_9_56_43_203_1926985548.log
但是打開SQL Server Management Studio一看,裏面已經創建了SharePoint_Config數據庫,而且只創建了這一個.
問題原因分析:
查看配置的日誌文件,發覺有以下一段提示:“The application
pool account for Web application http://*****:38260/
must be registered as a Kerberos service provider. Contact a domain
administrator.”但我使用的是NTLM方式,感覺非常奇怪。在另一次的配置嘗試中,從日誌中看到了下面的提示:“Provisioning
of the web application, null, has encountered the following error:
System.Security.Principal.IdentityNotMappedException:
未能轉換部分或所有標識引用”.看到這裏我們可以看出可能的問題應該是IIS的應用程序池有問題了。打開IIS管理器,檢查應用程序池,發覺有好幾個應用
程序池前面都有小叉,說明應用程序池啓動失敗。啓動應用程序池再試,問題依舊。忽然想到這些應用程序池是之前安裝Project Server
2007的時候創建的。而在卸載Project Server 2007的時候,卻沒有能夠自動刪除應用程序池。
解決方法:
將所有能夠刪除的應用程序池都刪除。然後重新啓動SharePoint 產品和技術配置嚮導,這次終於配置成功了.
另外,我在網上看到有位朋友給我說的解決方案如下:
在SQL SERVER 2005的MASTER數據庫下,按順序運行
exec sp_configure 'show advanced options', 1;
RECONFIGURE WITH OVERRIDE;
sp_configure 'allow updates', 0;
RECONFIGURE WITH OVERRIDE;
以上就是我從刪除到安裝SharePoint Server 2007的解決方法.希望能有同樣問題的朋友一點點啓示.