缺少伺服器端相關性 的內容定位

2021-09-08 03:21:37 字數 2200 閱讀 3346

sharepoint 執行狀況分析器已檢測到一些值得關注的關鍵問題。其中一條為:

作為管理員,我如何能知道哪些地方用到了這個webpart呢? google搜尋到2條很有用的途徑。

1、通過stsadm來查詢webpart的引用狀況。

stsadm -o enumallwebs -includewebparts >c:\temp\somelog.txt
在返回的xml結果中,可以看到每個web下的webpart節點。

<

databases

>

<

database

。。。>

<

site

id="76754f86-f517-4d46-8331-58378678401f"

。。。>

<

webs

count

="50"

>

<

web

id="ef027756-f112-4765-a5b8-d5a13c1b7417"

url="/"

languageid

="2052"

templatename

="sts#0"

templateid

="1"

>

<

webparts

>

<

webpart

id="baf5274e-a800-8dc3-96d0-0003d9405663"

count

="20"

status

="missing safecontrols entry"

type

="microsoft.sharepoint.webpartpages.listviewwebpart"

assembly

="microsoft.sharepoint, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c"

/>

<

webpart

。。。。

>

web>

。。。

從中就可以找到一些錯誤的原因。即使出現在藏的很深的乙個子**裡,都可以找到。

2、直接通過資料庫來查詢。用來檢查錯誤的timerjob實際上在對應的內容資料庫上執行了乙個這樣的查詢:

select tp_webparttypeid, count(1

), tp_assembly, tp_class

from

allwebparts (nolock)

where tp_webparttypeid is

notnull

group

by tp_webparttypeid, tp_assembly, tp_class

通過錯誤資訊提供給我們的webparttypeid,進行如下的查詢:

select

*from

allwebparts

where tp_webparttypeid =

'b82a8e9d-8706-3252-0a3b-ba19bf65e250

'

結果中,找到了我要的siteid。

該錶還有一些其他的資訊,可供我們排錯。常用的幾個表以及關係如下:

select 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

參考資料

missing server side dependencies - 8d6034c4-a416-e535-281a-6b714894e1aa

how to find missing web part?

C語言的平台相關性,編譯器相關性

c 標準的 rationale 之一 優先考慮效率,而可移植性尚在其次。這就要求程式設計師非常清楚這些規則,如果你要寫可移植的 就必須清楚哪些寫法是不可移植的,應該避免使用。另一方面,寫不可移植的 有時候也是必要的,比如 linux 核心 使用了很多只有 gcc 支援的語法特性以得到最佳的執行效率,...

蘋果內購 伺服器端驗證

針對蘋果內購,看了 大量的 其他blog和閱讀官方文件才發現,其實 蘋果內購伺服器做的工作很少,此文件 寫於2018年10月,只針對此時蘋果返回的資料結構 內容解析。基本上所有的 操作都可以再前端完成操作,包括對支付憑證的驗證,但是如果在客戶端驗證憑證可能存在被篡改的危險,伺服器去重驗證和加款,是建...

伺服器端的概念

客戶端 在瀏覽器中執行的部分,就是使用者看到並與之互動的介面程式。使用html css js構建 服務端 在伺服器中執行的部分,負責儲存資料和處理應用邏輯 能夠提供 訪問服務的機器就是伺服器,它能夠接收客戶端的請求,能夠對請求做出響應 ip位址是網際網路中裝置中的唯一標識。ip是internet p...