VS2015中SSRS的OracleClient数据源缺失,如何配置使其显示?
解决VS2015中SSRS报表OracleClient数据源缺失的问题
这问题我之前帮同事处理过,VS2015对SSRS数据源的支持确实和2013有差异,尤其是Oracle相关的驱动,给你几个可行的解决方向:
检查并安装适配VS2015的Oracle驱动
你需要安装支持Visual Studio 2015的Oracle数据访问组件(ODAC),推荐ODAC 12c Release 4及以上版本。安装时一定要勾选Oracle Developer Tools for Visual Studio组件——这个组件是让VS识别Oracle数据源的核心,没装的话VS里肯定看不到相关选项。确认SSRS项目的目标服务器版本
打开VS2015中的SSRS项目,右键点击项目名称选择「属性」,找到TargetServerVersion选项,确保设置为SQL Server 2014。版本不匹配会导致数据源加载异常,毕竟你实际用的是SSRS2014服务器。手动指定Oracle数据提供程序
如果还是看不到预设的OracleClient数据源,可以手动新建数据源:- 在「报表数据」面板中右键「数据源」选择「添加数据源」
- 在数据源类型里可以选择两种Oracle相关提供程序:
.NET Framework Data Provider for Oracle或者Oracle Data Provider for .NET(需要ODP.NET驱动支持)
VS2015完全支持同时显示这两种提供程序,只要驱动安装到位就能选到。
修复VS2015的SSDT组件
有时候Visual Studio的SQL Server Data Tools(SSDT)组件可能存在损坏。你可以打开VS2015的安装程序(或者在控制面板的「程序和功能」里找到VS2015),选择「更改」→「修改」,确认「SQL Server Data Tools」下的SSRS相关组件已勾选并完整安装,必要时点击「修复」按钮重新安装组件。
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

