天天看點

SharePoint "在資料表中編輯" 不可用

報錯:

沒有安裝與 Windows SharePoint Services 相容的資料表元件

浏覽器不支援 ActiveX 控件

或者禁用了對 ActiveX 控件的支援

第一反應,就是什麼東西沒裝,應該是ActiveX控件吧,或者沒啟用,經過對環境的了解,大緻有幾個可能

1、IE浏覽器的版本有問題

2、沒有安裝Office(客戶确實沒有)

3、沒有安裝Designer

檢視附加元件,發現Microsoft Office List 12.0的附加元件禁用了,這個功能就不能使用了。

發現有些地方,還可能是Microsoft Office List 11.0(這個是安裝的Office2003造成的,版本比較低)

然後解決流程:

1、首先安裝Designer2007,因為手頭沒有Office,希望能夠有作用,結果安裝過發現沒有作用,雖然網上有文章說,安裝Designer可以,我想可能是因為之前安裝過Office2003的緣故,是以Designer2007沒有作用,如果之前沒有Office2003(還不是完整安裝),應該就沒有問題了。

2、安裝Office2007,完整安裝,安裝後依然不行;這個我就糾結了,找了個也有同樣問題的虛機,IE6.0環境,沒有安裝過Designer和Office的任何東西,完整安裝Office2007後,發現這個功能可以使用了,我覺得同樣是因為之前安裝的Office2003造成的。

3、查找附加元件,發現是依賴Office12檔案夾下的一個DLL,名字叫STSLIST.DLL,試圖用這個Dll添加附加元件,發現附加元件隻能删除或禁用,沒發現有好的方式可以添加附加元件,是以這個方式也沒有走通。

4、通過查詢,修改系統資料庫,之前自己也看過Office下系統資料庫的東西,沒發現什麼特别的,但是看到一個文章,說是系統資料庫ActiveX的部分有問題,按照提示

進入系統資料庫,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility鍵值

檢視其中是否有一項為{65bcbee4-7728-41a0-97be-14e1cae36aae}(即Microsoft List 11/12控件的ID号)

将其删除後再打開浏覽器,故障排除。

注:看到發帖人說不知道為什麼有的機器有這個鍵值,有的機器沒有,我想應該是安裝Office或者Designer的問題,總是都是安裝Office産品的問題。

5、其他方法,網上有打更新檔的解決方案,自己也試過了,我想如果一開始正常安裝Office後,打更新檔或許可行,更新檔列出來,以供參考:

Office2007的更新檔:office-kb958695-fullfile-x86-glb

Office2003的更新檔:office2003-KB923097-FullFile-CHS

總結:SharePoint産品對Microsoft的其他産品的依賴性很高,建議以後安裝其他Microsoft産品時,盡量完整安裝;如果沒有完整安裝的話,再去修補很難,這次的問題,重新安裝Office或者Designer都沒有作用。很難解釋什麼,不過記下來排錯的過程,給自己留個底子,也供大家參考,如果誰有更好的建議,希望能夠留言給我,歡迎交流。謝謝。還有感謝之前文章的發帖人,因為不知道哪篇是原帖,是以沒有留下原帖的位址,算是對所查資料的總結吧,和前輩說句抱歉。呵呵。

本文版權歸 霖雨和部落格園共有,歡迎轉載,但請注明出處。