TFS2008里的分析数据库错误

网络部有天晚上下班后停电,机房里所有设备没能幸免,包括TFS服务器,第二天上去一看,别的都还好,独独Analysis服务里的数据库坏掉了,WSS里所有的图形报表都出不来了,这下不好弄了,网管试着把备份的数据恢复了一下,没什么用,于是这事只有到我们部门解决了,在网上查了一下资料,需要重新建立Analysis服务的数据库,把2005的TFS语句稍稍变化一下就行了

于是写了个批处理文件

代码
c:
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

 

 

 

posted @ 2010-03-12 14:07  george.hu  阅读(236)  评论(0编辑  收藏  举报