Oracle查询在查询设计器中工作,但预览报表会导致错误



我收到了一个RDL文件,用于我们在工作中使用的报告,我正试图让它在我的开发PC上运行。我在Visual Studio 2017中启动了一个新的报告服务项目,并将报告文件添加到其中。报告的数据集嵌入其中。

如果我打开数据集属性并运行查询设计器,我就可以执行查询,并返回预期的结果。然而,当我尝试预览报告时,它会给我以下错误:

An error occurred during local report processing. An error has occurred during report processing. Query execution failed for dataset 'ds'. ORA-00905: missing keywordORA-00905: missing keyword

如果我在SQL Developer或Tableau中尝试该查询,它也可以工作,所以不确定为什么报表预览不工作(尤其是因为它可以在查询设计器中运行(。我甚至不知道如何进行故障排除!

如果重要的话,.rdl文件是使用Visual Studio 2012创建的,我使用的是2017。

所以我仍然不确定根本原因是什么,但我最终卸载了我的Oracle客户端和Oracle Developer Tools for VS,并按照以下说明重新安装了所有内容:https://blogs.msdn.microsoft.com/dataaccesstechnologies/2018/03/26/configure-oracle-data-source-for-sql-server-reporting-services-ssdt-and-report-server/

现在一切正常,我的查询中不再出现任何SQL语法错误。希望这能帮助同病相怜的人!

最新更新