SharePoint实际使用中,最头疼的工作可能就要算Trouble Shooting了,不论代码写的多么的好,整体架构设计的多么完善,错误总是难以避免的。在SP 2010中微软在错误信息以及日志上带给我们许多新的功能,各人认为其中最吸引人的功能就要算是当页面抛出错误信息时所获得的这个Correlation ID了,有了它我们就可以很快速和方便的定位到SharePoint日志中的错误信息了,在Trouble Shooting时,找到正确的错误信息,是顺利解决问题的第一步,也是关键性的一步。下面我将为各位看官介绍一下怎样使用Correlation ID查找错误信息。

什么是Correlation ID呢?

在SharePoint 2010中Correlation ID就是一串GUID,在发生错误的时候可以通过它在日志中查找到该错误的详细信息。

在SP 2010里,每一个request都会有一个Correlation ID,所以如果在一个request进程中出现错误的话,使用Correlation ID来查找错误信息是最好的方法。

先来看一个SP 2010里的错误信息画面,不知道各位是不是都见到过这种错误信息画面,如果还没见过,相信我,你会见到的。

通过Correlation ID搜索错误信息

假设现在我们的SharePoint站点抛出了一个错误,然后我们想查看这个错误的具体信息,最笨的方法当然就是去日志中一条条的找了,但这显然不符合这篇文章的标题,那么应该怎么做呢?下面这两种方法就将帮助我们快速的定位错误信息。

使用PowerShell通过Correlation ID在SharePoint日志中查找详细的错误信息

一个最简单与快速的方法就是通过PowerShell命令来完成这项工作。在SP 2010中已经可以使用PowerShell来管理我们的SharePoint了,通过下面这条命令就可以通过Correlation ID获得具体的错误信息了。(将GUID替换成报错画面中的GUID)

以下是代码片段:
get-splogevent | ?{$_Correlation -eq "<GUID>" }

这条命令会显示我们所要查找的错误的详细信息,就像下面这张图一样。

现在这些信息还是有些多,有一些作用不是很大的信息我们并不关注,例如EventID、Level等等,这时我们可以试试下面这条命令。

get-splogevent | ?{$_.Correlation -eq "<GUID>"} | select Area, Category, Level, EventID, Message | Format-List

这条命令会带给我们一个更加友好的详细错误信息画面。

最后,假如想把这条信息保存下来,则只需要在上面那条命令的结尾处加上“> C:\Error.log”这条命令就行了。

以下是代码片段:
get-splogevent | ?{$_.Correlation -eq "<GUID>"} | select Area, Category, Level, EventID, Message | Format-List > C:\Error.log

在数据库中通过Correlation ID查找错误信息

除了使用PowerShell命令来查找错误信息以外,另外一个比较简单的方法是直接在数据库中查找你所需要的错误信息。在日志数据库中,一般叫做WSS_Logging,在这个数据库中有一个名为ULSTraceLog的视图,在这个视图里可以查找到详细的错误信息。

以下是代码片段: select [RowCreatedTime], [ProcessName], [Area], [Category], EventID, [Message] from [WSS_UsageApplication].[dbo].[ULSTraceLog] where CorrelationId=< pre>’B4BBAC41-27C7-4B3A-AE33-4192B6C1E2C5’

例如,我们可以使用上面这条SQL语句来查找CorrelationID为'B4BBAC41-27C7-4B3A-AE33-4192B6C1E2C5'的错误信息。

使用CorrelationID我们可以轻松的跟踪SP 2010中的错误,这无疑将大大的减少我们的工作难度

转载于:https://www.cnblogs.com/KohnKong/articles/2514303.html

使用Correlation ID快速查找[SharePoint 2010]错误信息相关推荐

  1. 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件

    导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件 参考文章: (1)导入数据任务(id:373985)异常, 错误信 ...

  2. 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件...

    小程序导入,别人导出的数据库json文件,错误信息如下: 导入数据库失败, Error: Poll error, 导入数据任务(id:373985)异常,错误信息:解析导入文件错误,请检查导入文件内容 ...

  3. 字符串查找函数和错误信息报告函数

    前言: 本博客介绍了字符串查找函数(strstr.strtok)和错误信息报告函数(strerror) 字符串查找函数(strstr.strtok)的介绍及其应用: strstr函数的介绍及其模拟实现 ...

  4. 配置sharepoint 2010错误:Microsoft.SharePoint.Upgrad...

    2019独角兽企业重金招聘Python工程师标准>>> 在配置sharepoint2010的时候,在向导的第二步出现未能创建数据库,Microsoft.SharePoint.Upgr ...

  5. 【Linux系统编程】快速查找errno错误码信息

    我们都知道,errno整型变量被普遍应用于*NIX C的异常处理中,其记录了最近一次的错误码.通过判断错误码的值,以此执行不同的错误处理,这是C语言典型的异常处理方式.其错误名称,比如EAGAIN.E ...

  6. linux查找grep过滤错误信息,Linux 输出过滤器:grep 命令

    grep 命令的意思是 「global regular expression print」.grep 命令用来过滤文件的内容,方便搜索. 带管道符的 grep搜索命令 grep 命令通常和管道符 (| ...

  7. sharepoint 2010 如何使用sharepoint多媒体视频播放media webpart功能

    转:http://www.cfanz.cn/?c=article&a=read&id=40449 在sharepoint 2010中,有一个新的功能,支持在页面上播放视频.主要是通过一 ...

  8. PHP实现文本快速查找 - 二分查找法

    起因 先说说事情的起因,最近在分析数据时经常遇到一种场景,代码需要频繁的读某一张数据库的表,比如根据地区ID获取地区名称.根据网站分类ID获取分类名称.根据关键词ID获取关键词等.虽然以上需求都可以在 ...

  9. C语言中返回错误信息的函数总结

    C语言strerror()函数:返回错误原因的描述字符串 头文件: #include <string.h> 定义函数: char * strerror(int errnum); 函数说明: ...

最新文章

  1. android 保存文件到本地可见_android 日记log保存到本地简单方法
  2. 树形菜单 php,简单的树形菜单_php
  3. 将十六进制的字符串转换成整数
  4. Java——反射(Class.forName()读取配置文件举例).
  5. 菜鸟关于mvc导出Excel的想法
  6. mysql 海量数据库的查询优化及分页算法方案_mysql 海量数据库的查询优化及分页算法方案...
  7. 4月上旬中国万网域名总量增至245.8万个 国内份额上扬
  8. Delphi编译指令了解学习
  9. powerquery加载pdf_老板让我汇总PDF文件,我不会,同事用Excel两分钟就搞定
  10. 高斯(Gaussian)积分常用式
  11. (三)python(基于面向对象)使用Requests+Xpath提取HTML内容(妹子网MM图片)
  12. linux计划任务详解,Linux计划任务详解
  13. 知乎|10个程序员必备免费电子书下载网站
  14. 【实习记录】pytorch学习(持续更新)
  15. TWaver HTML5 高性能拓扑
  16. Maya插件教程(一)
  17. 《三国演义》之二 十常侍乱政
  18. FME会员期刊(2012秋季版)——更新完毕
  19. 《3S新闻周刊》(转帖)
  20. LeetCode :: Palindrome

热门文章

  1. 对比IRLS,OMP,MOMP,SP以及CoSaMP五种压缩感知算法的信号重构性能
  2. iOS 判断日期是否是今天
  3. flutter 画板签字
  4. Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别
  5. 《Spring Boot极简教程》附录3 编程简史
  6. 由Instagram被收购引发的创业启示
  7. apk升级文件服务器,整包(apk/ipa)升级
  8. 【转】 IEEE 802.1X-PEAP认证过程分析(抓包)
  9. 有10个站连接到以太网上。试计算一下三种情况下每一个站所能得到的带宽。
  10. Apache Log4j2 核弹级漏洞