Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSR的SSDT-无法连接到数据源';数据源1';。选定的ORACLE数据扩展未安装或无法加载_Oracle_Reporting Services_Visual Studio 2015_Sql Server Data Tools - Fatal编程技术网

SSR的SSDT-无法连接到数据源';数据源1';。选定的ORACLE数据扩展未安装或无法加载

SSR的SSDT-无法连接到数据源';数据源1';。选定的ORACLE数据扩展未安装或无法加载,oracle,reporting-services,visual-studio-2015,sql-server-data-tools,Oracle,Reporting Services,Visual Studio 2015,Sql Server Data Tools,我为visual studio 2015安装了最新的SSDT,用于创建/修改连接到Oracle 11数据库的SSRS报告。以前版本的SSDT(适用于visual studio 2012)在数据源属性的“类型”下拉列表中将“Oracle”作为一个值,如果计算机上安装了Oracle客户端软件,则该值可以正常工作。但是,Visual Studio 2015的SSDT中的列表值已更改。不再有“Oracle”选项,而是有“Oracle数据库”。但是,如果选择了“Oracle数据库”,则会出现错误“无法连接

我为visual studio 2015安装了最新的SSDT,用于创建/修改连接到Oracle 11数据库的SSRS报告。以前版本的SSDT(适用于visual studio 2012)在数据源属性的“类型”下拉列表中将“Oracle”作为一个值,如果计算机上安装了Oracle客户端软件,则该值可以正常工作。但是,Visual Studio 2015的SSDT中的列表值已更改。不再有“Oracle”选项,而是有“Oracle数据库”。但是,如果选择了“Oracle数据库”,则会出现错误“无法连接到数据源'DataSource1'。未安装或无法加载选定的Oracle数据扩展…”知道如何解决此问题吗


PS:我通过指定“OracleProviderforOLEDB”尝试了OLEDB选项,该选项将连接字符串稍微更改为“Provider=OraOLEDB.Oracle.1;Data Source=DBName”。连接正常,但许多查询停止使用消息“ORA-00900:无效SQL语句”

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


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

但是,如果我的Visual Studio 2015在Win764上是64位的,我是否仍应使用32位DAC进行SSDT?@barrypicker没有64位版本的Visual Studio。@KyleHale-wow-这真令人惊讶。我不知道像VS2015这样的新产品仍然是32位的。精神崩溃。我想我只是假设…@barrypicker,这里是VS2019-仍然是32位…:)