我尝试调试与tfs报告相关的问题,我不知道为什么并且真的需要帮助。 最近我从旧的tfs服务器导出一个报告并部署到新服务器,我还将旧服务器数据库中与此报告相关的存储过程复制到新的服务器数据库。 但该报告并不奏效。错误如下,新tfs服务器中的报告rdl文件和存储处理器与旧服务器完全相同,只是没有为新服务器工作。
客户端呈现期间发生错误。
报告处理期间发生错误。 (rsProcessingAborted) 数据集' DataSet1'的查询执行失败。 (rsErrorExecutingCommand)Query(1,16)Parser:语法 ' @ TFS_Date'是不正确的。
答案 0 :(得分:0)
首先,我建议您检查以下路径中的报告服务日志文件,
C:\Program Files\Microsoft SQL Server\MSRS11.SQLEXPRESS\Reporting Services\LogFiles
通常日志文件中的错误消息向我们展示了一个完美的解决方案。
在您的情况下,尝试通过转到SQL Server安全性选项卡来检查该用户是否有权访问dataset1's database.
(服务器数据库)。
另外,请检查您的商店程序。如果您已加入其他数据库表,则用户也必须能够访问该数据库。
注意:您可以在日志文件中找到此类错误消息。所以请阅读它以解决问题。