【问题标题】:Oracle Database Connection type missing on SSRSSSRS 上缺少 Oracle 数据库连接类型
【发布时间】:2019-02-19 00:23:05
【问题描述】:

正如标题所说,我无法在我的 SSRS 站点上选择“Oracle 数据库”。

  1. 检查了服务器版本。 Windows Server 2016 Standard 和 SQL Server 2017 Developer Edition (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f82ea8c1-63b8-4b9b-a0d3-a24a6bad7ac9/oracle-option-isnt-appearing-in-the-dropdown-list-of-connection-type-on-report-server?forum=sqlreportingservices)

  2. 已安装 ODAC 32 和 64 位。 (https://blogs.msdn.microsoft.com/dataaccesstechnologies/2018/03/26/configure-oracle-data-source-for-sql-server-reporting-services-ssdt-and-report-server/)

  3. 检查了 rsreportserver.config 的 Oracle 扩展。

<Data>
	<Extension Name="SQL" Type="Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.DataExtensions.SqlAzureConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="SQLPDW" Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="OLEDB-MD" Type="Microsoft.ReportingServices.DataExtensions.AdoMdConnection,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="SHAREPOINTLIST" Type="Microsoft.ReportingServices.DataExtensions.SharePointList.SPListConnection,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="ORACLE" Type="Microsoft.ReportingServices.DataExtensions.OracleClientConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="ESSBASE" Type="Microsoft.ReportingServices.DataExtensions.Essbase.EssbaseConnection,Microsoft.ReportingServices.DataExtensions.Essbase"/>
	<Extension Name="SAPBW" Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExtensions.SapBw"/>
	<Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="OLEDB" Type="Microsoft.ReportingServices.DataExtensions.OleDbConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="ODBC" Type="Microsoft.ReportingServices.DataExtensions.OdbcConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
	<Extension Name="XML" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions"/>
</Data>
<SemanticQuery>
	<Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
		<Configuration>
			<EnableMathOpCasting>False</EnableMathOpCasting>
		</Configuration>
	</Extension>
	<Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
		<Configuration>
			<EnableMathOpCasting>False</EnableMathOpCasting>
		</Configuration>
	</Extension>
	<Extension Name="SQLPDW" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
		<Configuration>
			<EnableMathOpCasting>False</EnableMathOpCasting>
		</Configuration>
	</Extension>
	<Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
		<Configuration>
			<EnableMathOpCasting>True</EnableMathOpCasting>
			<DisableNO_MERGEInLeftOuters>False</DisableNO_MERGEInLeftOuters>
			<EnableUnistr>False</EnableUnistr>
			<DisableTSTruncation>False</DisableTSTruncation>
		</Configuration>
	</Extension>
	<Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
		<Configuration>
			<EnableMathOpCasting>True</EnableMathOpCasting>
			<ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
		</Configuration>
	</Extension>
	<Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.QueryExecution.ASSemanticQueryCommand,Microsoft.AnalysisServices.Modeling"/>
</SemanticQuery>
  1. 重新启动 Reporting Services 和 IIS

还是没有。

我错过了什么?

参考资料:

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/3acd5b74-6530-42ca-8be1-2ec09c1c34ed/oracle-data-extension-not-registered?forum=sqlreportingservices

https://blogs.msdn.microsoft.com/dataaccesstechnologies/2018/03/26/configure-oracle-data-source-for-sql-server-reporting-services-ssdt-and-report-server/

https://social.msdn.microsoft.com/Forums/en-US/3150913d-f504-420f-acce-559e96556ee7/connection-issues-ssrs-2016-rc3-to-oracle?forum=sqlreportingservices

https://social.msdn.microsoft.com/Forums/en-US/0ff3e598-fdd9-4666-a7f9-d665a3b61338/connecting-to-an-oracle-db-in-ssrs?forum=sqlreportingservices https://docs.microsoft.com/en-us/sql/reporting-services/report-data/oracle-connection-type-ssrs?view=sql-server-2017

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f82ea8c1-63b8-4b9b-a0d3-a24a6bad7ac9/oracle-option-isnt-appearing-in-the-dropdown-list-of-connection-type-on-report-server?forum=sqlreportingservices

https://social.msdn.microsoft.com/Forums/en-US/0c00012f-c423-4cfe-b3a0-434f86823b5e/how-to-avoid-the-data-processing-extension-used-for-this-report-is-not-available-it-has-either?forum=sqlreportingservices

https://docs.microsoft.com/en-us/sql/reporting-services/reporting-services-features-supported-by-the-editions-of-sql-server-2016?view=sql-server-2017

SSRS 2016 Data source won't display Oracle connection type

【问题讨论】:

  • 您是否在报表服务器以及您的机器上安装了 ODAC 32 和 64?
  • @aduguid 是的,我在两台机器上都安装了。我可以在开发环境中毫无问题地开发和使用 oracle 数据库,但是在尝试调用报告时会引发错误。所以我尝试在服务器上手动添加数据源,但选项根本不存在
  • 您是否将 tnsnames.ora 文件复制到报表服务器?
  • @aduguid 是的,tnsnames.ora 文件也在那里
  • 您是否尝试过使用OLE DB 连接类型?连接字符串 = OraOLEDB.Oracle.1;Data

标签: sql-server oracle reporting-services


【解决方案1】:

安装 ODAC,使用 OLE DB 并将Provider=OraOLEDB.Oracle.1; 添加到您的连接字符串中。

使用 SSRS 2019 和 Oracle 12.1,它并没有完全添加 oracle 连接类型,但足以让我连接到我的数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2012-06-29
    • 2013-10-19
    • 2015-02-07
    相关资源
    最近更新 更多