当前位置: 首页 > 知识库问答 >
问题:

使用Oracle sqlplus即时客户端访问Oracle Wallet

习阳
2023-03-14

我已经在Linux服务器(Linux2.6.32-642.4.2.el6.x86_64GNU/Linux)中成功配置了Oracle钱包。

当我尝试使用数据库连接字符串执行以下命令时,它工作得很好。

$/sqlplus/@TESTDB

SQL*Plus:发布11.2.0.3.0于2016年10月18日星期二07:12:49生产

版权所有(c)1982、2011,Oracle。保留所有权利。

连接到:Oracle Database 11g Enterprise Edition 11.2.0.4.0版-带分区选项的64位产品

SQL

但是,当我使用sqlplus即时客户端运行相同的命令时,它抛出了以下错误。请帮我解决这个问题。

$oracle/instantclient/11.1.0.6.0-ml01/。exec/x86-64。linux。2.6/bin/sqlplus/@测试数据

SQL*Plus:11.1.0.6.0版-2016年10月18日星期二07:14:38生产

版权(c)1982,2007,甲骨文。保留所有权利。

错误:ORA-12534:TNS:不支持操作

注意:不管怎样,当我使用即时sqlplus客户端使用用户名和密码进行连接时,它都可以正常工作。

/oracle/instantclient/11.1.0.6.0-ml01/. exec/x86-64.linux.2.6/bin/sqlplus用户名/PASSWORD@TESTDB

SQL*补充:发布11.1.0.6.0-10月18 07:16:46 2016星期二生产

版权(c)1982,2007,甲骨文。保留所有权利。

连接到:Oracle Database 11g Enterprise Edition 11.2.0.4.0版-带分区选项的64位产品

SQL

共有1个答案

邵兴庆
2023-03-14

您可能需要使用特定环境重新创建钱包。例如,当我定义了oracle-12环境时,我的oracle-11客户端钱包无法工作。。。反之亦然。我的两个客户端配置都不是即时客户端,但我认为“安全外部密码”(又名wallet)存储是特定于客户端的。

 类似资料:
  • 我们计划将主动 MQ (STOMP) 用于我们的一个项目。其中一个要求是,如果我们发现用户不合适,就将其踢出/禁止。如何通过单板技术实现这一点?有点像在 IRC 中踢球的东西。

  • 我试图用身份验证详细信息建立到业务中心服务的连接,但它给了我一个错误。然而当我在邮递员上测试它时,它工作得很完美。

  • 我试图在一个Spring引导应用程序中使用keyCloak管理客户端来改变keyCloak中用户的角色,但是我甚至不能实例化keyCloak。 我正在尝试在这里获取KeyClope服务器,但是我得到了一个实例化错误

  • 我需要在JavaScript中访问Azure密钥库中的一些秘密值。它是普通的JavaScript,没有NPM和节点。有没有直接从JavaScript获取值的选项?或者我需要编写一个单独的API来检索密钥库。这与保护某些ID无关,我想知道是否有任何可能的选项从客户端获取密钥库值。 我希望这是在简单的JavaScript。

  • 我有一个运行在一个系统上的java服务器,它从数据库加载数据并缓存到java缓存。我有其他的C++客户端,它正在运行使用相同的Java配置。两者都在不同的PC上运行。我希望对java和C++客户机都使用一个公共缓存,也就是说,如果我使用java加载缓存,然后我希望通过C++客户机查询这个缓存数据。我只是尝试这样设置组播选项。 如果两个客户机都在同一个系统上工作,它的工作是好的。但是当两者都在不同的

  • 问题内容: 我正在开发一个Java应用程序,该应用程序 已 在Google Apps Engine(GAE)上注册,名称为“ searcegadget2”。我已经用OAuthHmacSha1Signer()实现了 三足式OAuth 。我正在 正确 获取访问令牌并将其存储在 会话中 ( 启用了 会话)。 接下来,我使用链接onclick事件调用servlet。该servlet使用accesstoke