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

pra*_*avi 5 oracle reporting-services sql-server-data-tools visual-studio-2015

我为 Visual Studio 2015 安装了最新的 SSDT 来创建/修改连接到 Oracle 11 数据库的 SSRS 报告。先前版本的 SSDT(适用于 Visual Studio 2012)将“Oracle”作为数据源属性中“类型”下拉列表中的值之一,如果机器上安装了 Oracle 客户端软件,则它可以正常工作。但是,Visual Studio 2015 的 SSDT 中的列表值已更改。不再有“Oracle”选项,而是“Oracle 数据库”。但是,如果选择了“Oracle 数据库”,我会收到错误消息“无法连接到数据源‘DataSource1’。所选的数据扩展 ORACLE 未安装或无法加载...”。知道如何解决这个问题吗?

PS:我通过指定“Oracle Provider for OLEDB”来尝试 OLEDB 选项,该选项将连接字符串稍微更改为“Provider=OraOLEDB.Oracle.1;Data Source=DBName”。连接有效,但许多查询停止工作,并显示消息“ORA-00900:无效的 SQL 语句”。

Kyl*_*ale 3

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

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

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