TFS2008里的分析数据库错误
网络部有天晚上下班后停电,机房里所有设备没能幸免,包括TFS服务器,第二天上去一看,别的都还好,独独Analysis服务里的数据库坏掉了,WSS里所有的图形报表都出不来了,这下不好弄了,网管试着把备份的数据恢复了一下,没什么用,于是这事只有到我们部门解决了,在网上查了一下资料,需要重新建立Analysis服务的数据库,把2005的TFS语句稍稍变化一下就行了
于是写了个批处理文件
cd C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools
Setupwarehouse -rebuild -mturl http://tfs:8080 -c warehouseschema.xml -s tfs -d
TfsWarehouse -a TFS\TFSSERVICE -ra TFS\TFSREPORT
pause
执行完后按网上的方法
在 http://localhost:8080/Warehouse/v1.0/warehousecontroller.asmx 调用 RUN和GETWarehouseStatus方法,我的状态值始终对不上,不管了,继续,把Analysis服务里的数据库重新执行一下
执行完了后一堆错,看来数据库还是有些问题,把那些报错的语句粘到查询分析器里执行了一遍,又可以查询出来了,回来再执行Analysis的处理,居然好了,真是无语。。。。。。
回到WSS网站,还是出不来图表和报表,不过这次是报权限错误了,这个好解决了
进入http://localhost/Reports/Pages/Folder.aspx?SelectedTabId=PropertiesTab
将提示权限不足的用户添加为内容管理员,OK,久违的报表总算出来了
网上的解决方案地址:http://myvaslimited.spaces.live.com/blog/cns!2D01657952854EE0!623.entry
作者:george.hu
出处:http://www.cnblogs.com/georgehu/
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
胡乔治。