返回首页



最近,我已经成功地从临时网站收集环境运动的现场主持,所有相应的内容和权限的基础设施。然后,我们看到quot;健康Analyzerquot;由中央管理,找出一些有趣的错误,这基本上是抱怨quot;缺少服务器端dependenciesquot的。
{S0的}
后,摆弄了一下周围,原来一些第三方网站部分还没有被新的生产环境,从而导致这个错误,问我要quot重新安装,请安装任何功能/解决方案其中包含本网站。一个或多个网页在databasequot引用。
好了,它发生,我认为最快捷的方式,制定出解决方案是重新安装一遍第三Web部件,然后再打开的功能,然后重置Web服务器,然后问题消失。
通过这一切后,不幸的是,它没有工作可言,我开始思考关于网络部分和网页之间的关系是什么,错误消息的一部分,因为不停地说:quot; WebPart类[当前farmquot引用XXXXX-XXXXX-XXXXX-XXXXX-XXXXX]"[11]次。在此基础上,必须在内容数据库中引用某处这方面的信息,因此它可以保持跟踪所有这些关系,并加载到页面加载它们。
打开潘多拉盒子(网站收集内容数据库)后,我来到了下面的SQL查询来缩小在这个特别的网站集合的网页已被引用的第三方Web部件。

SELECT distinct Webs.FullUrl, Webs.Title, AllDocs.DirName, AllDocs.LeafName

FROM AllDocs, Sites, AllWebParts, Webs

WHERE Webs.Id = Sites.RootWebId 

AND AllDocs.Id = AllWebParts.tp_PageUrlID

AND Sites.Id = AllDocs.SiteId 

AND tp_WebPartTypeId IN (

    SELECT DISTINCT tp_WebPartTypeId FROM AllWebParts (NOLOCK)



    WHERE tp_WebPartTypeId = 'WebPartClassId')

一旦这些网页​​显示,所有我需要做的是删除网站集,然后删除它们从回收槽,最后他们从网站收集回收斌。
经过快速IISRESET,奇妙的是,问题已经消失。总之,这是我的解决方案的过程第1步:NBSP识别功能/闹翻(功能ID和部分网络类ID)NBSP网络的一部分;{C} ??第2步:如果事实证明,它是与功能,然后禁用该功能,用武力开关,然后验证:
stsadm -o displaysolution -name SOLUTION-NAME
步骤3:如果是做网络部分,我们已经不再使用,然后永久删除相关网页。
一旦我们所做的一切,我们可以 只需使用我的脚本来验证SQL Server级别:
SELECT distinct Webs.FullUrl, Webs.Title, AllDocs.DirName, AllDocs.LeafName

FROM AllDocs, Sites, AllWebParts, Webs

WHERE Webs.Id = Sites.RootWebId 

AND AllDocs.Id = AllWebParts.tp_PageUrlID

AND Sites.Id = AllDocs.SiteId 

AND tp_WebPartTypeId IN (

    SELECT DISTINCT tp_WebPartTypeId FROM AllWebParts (NOLOCK)



    WHERE tp_WebPartTypeId = 'WebPartClassId')
如果没有从SQL查询结果集,这意味着所有相关的网页已被删除完全从SharePoint(等待,不是100%,但仍可能出现从搜索搜索仅仅是因为使用不同的数据库和缓存模块)。步骤4:?强> IISRESET NOFORCE??然后检查"健康分析??核查。
什么尖端速赢!希望这将有助于有这种类似的问题,后来的人​​。

回答

评论会员:j 时间:2