gpt4 book ai didi

sql-server - 尝试从 SSRS 访问 Oracle DB 时出现 SSL/钱包错误

转载 作者:行者123 更新时间:2023-12-04 00:02:10 25 4
gpt4 key购买 nike

我正在尝试从 SQL Server Reporting Services 访问第三方 Oracle 数据库。我让它在以前版本的 SQL Server 和 Oracle ODAC 上工作,但已经好几年了。我现在被迫进行升级,当我尝试在 SSRS 中创建数据源时,出现以下错误:

  • 网络传输:解析钱包位置时 SSL 失败

我创建了一个 ODBC 连接并且能够成功地测试该连接,所以我知道 tnsnames.ora 和 sqlnet.ora 中的所有设置都是正确的。我知道 SSRS 正在查看正确的文件,因为我可以通过将连接标识符更改为虚构的内容来得到不同的错误。钱包位于 tnsnames 文件的子目录中。我尝试将钱包位置放在两个文件中,但似乎没有任何组合起作用。

tnsnames.ora

<Connect Identifier> = 
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCPS)(HOST = <host>)(PORT = <port>)))
(CONNECT_DATA = (SID = <SID>)(SERVER = DEDICATED))
(SECURITY = (MY_WALLET_DIRECTORY = D:\Oracle\wallet))
)

sqlnet.ora

WALLET_LOCATION= (SOURCE=
(METHOD=file)
(METHOD_DATA=(DIRECTORY=D:\Oracle\wallet)))

当前配置

  • window 服务器 2016
  • 微软 SQL Server 2016
  • 64 位 ODAC 12.2c

最佳答案

解决此问题的关键是每次更改 SQLORA.NET 文件时都必须重新启动 SRSS Windows 服务。

关于sql-server - 尝试从 SSRS 访问 Oracle DB 时出现 SSL/钱包错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44639641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com