【发布时间】:2020-05-22 00:34:09
【问题描述】:
在运行 SSRS 的服务器上安装 ODAC 客户端后,我想将我的 TNSNames/SQLNET.ora 配置文件移动到一个集中位置。我已将它们移至:
D:\apps\oracle_configs
我已经在每个可能的位置将 TNS_ADMIN 设置为该目录:
- 系统环境变量
- 注册表
- machine.config
但是,由于某种原因,SSRS 不会在所需位置找到 tnsnames.ora 文件。当尝试在 Web 报告管理器中测试与 Oracle 数据源的连接时,它总是会失败并出现错误:
ORA-12154: TNS: 无法解析指定的连接标识符
如果我将文件复制回 %ORACLE_HOME%\network\admin 目录并重新启动 SSRS 服务,则测试连接成功。
我错过了什么?如何告诉 SSRS 在自定义位置而不是默认的 Oracle Home 目录中查找 TNS 文件?
【问题讨论】:
标签: reporting-services datasource tnsnames odac oracleclient