我正在使用SQL Server数据库进行ssrs报告。现在我想在Oracle数据库上尝试一下。
请任何人帮助我在ssrs报告中连接Oracle数据库以检索数据。顺便说一下,我正在使用 ssts 2012。
根据客户端计算机上是否有数据库的 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 数据库时,您必须使用 : 而不是 @ 作为参数前缀。例如"从myTable中选择*,其中名称像(:name)"