我知道互联网上有很多关于如何做到这一点的资源,但没有一个是准确的。
任何人都可以写清楚的步骤说明从
SSRS
连接到oracle数据库必须做什么(下载,连同链接),以及在哪里可以找到Oracle
的连接字符串名称。
使用:
SQL Server 2012
Oracle Database 11g Enterprise Edition
例如,此链接https://support.microsoft.com/en-us/kb/834305,说我必须安装
oracle client tools
,我在谷歌中输入它,然后将我带到此页面http ://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,我选择了我的操作系统类型并下载了文件,解压缩,试图运行 exe 文件,但没有他们跑了。也许我不必运行 exe 文件,或者我应该把那个文件夹放在哪里?
步骤如下:
从以下链接下载正确的 Oracle 客户端(基于您的操作系统)http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
安装后,导航到
<Installed_Location>/app/<user_name>/product/client/network/admin
打开 tnsnames.ora 文件并添加条目(示例如下)
ORA12DB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.0)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORA12)
)
)
为确保您已正确安装客户端并在 tns 文件中设置正确的条目,请执行以下操作:
(i) 打开命令提示符
(ii) 类型 tnsping ORA12DB
(iii) 按回车键
(iv) 您应该会看到一条成功消息: tns 适配器能够解析别名。好的。
执行上述所有步骤后,在 SSRS 的“连接字符串”中提供相同的别名(在上面的示例中为 ORA12DB)。