如何在ssrs报告中连接和检索Oracle数据库中的数据

时间:2015-04-20 04:21:15

标签: reporting-services

我正在使用SQL Server数据库进行ssrs报告。现在我想在Oracle数据库上尝试它。

请任何人帮我连接ssrs报告中的Oracle数据库以检索数据。顺便说一下,我正在使用2012年的测试。

1 个答案:

答案 0 :(得分:1)

根据您的客户端计算机上是否有数据库的tnsnames.ora配置,您可能需要在连接字符串上添加或配置tns配置。

例如:

Data Source=(DESCRIPTION = 
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = MyServiceName)
 )

如果您有tnsnames.ora,您可以使用指定的服务名称,就像使用ms sql server一样。

在向查询中注入参数时使用Oracle数据库时,必须使用:而不是@作为参数前缀。例如“select * from myTable where name like(:name)”