本来昨天也写了一篇的,结果写了那么多,保存的时候保存不成功,傻傻的一刷新就没了,连自动保存都没有,无语了。
莫名其妙的报表错误
其实,打从我重装CRM起,报表功能就不能用,也不知道为什么,但是之前的由于很少涉及报表,所以也就没什么时间去搭理了。然而最近我做了一份CRM的整改计划,里面亟需用到CRM的报表功能,所以修复报表就成为我重中之重的事情了,可是用了一周多的时间,尝试了许多方法,就是不灵验,其实昨天的文章里我已经写了,昨天我已经准备放弃。主要的报错信息如下:
1、提示‘上载报表时出错’,Error Upload Reports
2、Error Message: 找不到项“/XXX_MSCRM/4.0”
3、找不到项“/CMK_MSCRM/4.0/MSCRM_DataSource”
4、报表管理器中,没有任何报表文件(肯定不正常)
天无绝人之路,真是山穷水复疑无路,柳暗花明又一村。
今天高手daemon lin给我发了一篇文章,说看看有没有帮助http://support.microsoft.com/kb/921546/en-us,这篇文章其实我几天前就看过了,也尝试改了,可惜没有效果。
基于心里的一点不甘,花费了十天时间,居然没搞出来就放弃,这不是亏大了?
循着恢复报表管理器中文件的思路,决定最后再试一次,而且来个狠的,重新导入组织!我做了如下三件事:
1、先在SQL服务器安装 SSRS-sql server reporting services连接器(之前也装过,但是还是有错误)
2、http://<数据库服务器IP>/reports -> 属性 ->安全性 -> 添加 <域>\<crm程序服务器>$ 作为发布者。(这一步应该比较重要)
3、重新导入组织
4、重启所有服务器,程序服务器、数据库服务器、域服务器。
我的神啊,报表服务器中那个写着‘MSCRM’的文件夹出现了,出现了,出现啦~~
在CRM中运行报表,一切正常!
得出结论(暂时不知对错):在分开部署CRM环境时,安装程序前,数据库服务器必须先安装SSRS连接器,并且给程序服务器足够的访问数据库、数据库报表的权限。