我正在使用SQL Server数据库进行ssrs报告。现在我想在Oracle数据库上尝试它。
请任何人帮我连接ssrs报告中的Oracle数据库以检索数据。顺便说一下,我正在使用2012年的测试。
答案 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)”