创建一个Oracle电子钱包以在Windows上存储数据库凭证

时间:2019-03-07 11:01:47

标签: windows oracle credentials wallet

我设法使用mkstore命令行工具在unix系统上创建凭据并将其存储到oracle钱包中。如何在Windows中实现相同目标? Oraclw钱包管理器似乎是另外一回事,要求证书和证书授权,并且在命令行mkstore上给我语法错误...

我已经以管理员身份运行了所有程序,并且安装了Oracle Runtime Client 12.2。

有什么想法或帮助吗?

2 个答案:

答案 0 :(得分:2)

也许这也对您有用:
我已经编辑了文件mkstore.bat并更改了以下行

:check_orahome
if ("%ORACLE_HOME%") == () goto :no_orahome

:check_orahome
if ("%ORACLE_HOME%") == ("") goto :no_orahome

那帮助了我。

答案 1 :(得分:1)

版本12.2.0.1中的mkstore.bat存在一个已知问题-当您尝试使用它时,它会导致错误消息:The syntax of command is incorrect.这里有一些可能的选项可以帮助您:

  1. 恢复到12.1.0.2。版
  2. 尝试更新ORACLE_HOME环境变量,使其指向12.2.0.1客户端,以查看是否有影响。
  3. 尝试从12.1.0.2二进制文件复制mkstore.bat以替换您的12.2.0.1版本。确保备份以前的.bat文件。

对于感兴趣的任何人,这都与Bug 26827996有关。https://support.oracle.com/epmos/faces/DocumentDisplay?id=2406404.1