SSRS 的 SSDT - 无法连接到数据源 'DataSource1'。所选数据扩展 ORACLE 未安装或无法加载

SSDT for SSRS - Unable to connect to data source 'DataSource1'.The selected data extension ORACLE is not installed or cannot be loaded

我安装了 visual studio 2015 的最新 SSDT 到连接到 Oracle 11 数据库的 create/modify SSRS 报告。以前版本的 SSDT(visual studio 2012)将 "Oracle" 作为数据源属性中 "Type" 下拉列表中的值之一,如果安装了 Oracle 客户端软件,它工作得很好在机器上。但是,Visual Studio 2015 的 SSDT 中的列表值已更改。不再有 "Oracle" 选项,取而代之的是 "Oracle Database"。但是,如果选择 "Oracle Database",我会收到错误 "Unable to connect to data source 'DataSource1'.The selected data extension ORACLE is not installed or cannot be loaded... ." 知道如何解决这个问题吗?

PS:我通过指定 "Oracle Provider for OLEDB" 尝试了 OLEDB 选项,这将连接字符串稍微更改为 "Provider=OraOLEDB.Oracle.1;Data Source=DBName"。连接有效,但许多查询停止处理消息 "ORA-00900:Invalid SQL Statement"。

您需要使用 Oracle 的 32 位数据访问组件进行 SSDT/Visual Studio 使用 Oracle 数据源进行开发:

http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

请注意,如果您要部署到 64 位 SSRS 服务器,则需要在您的 SSRS 服务器上安装 64 位版本的组件。