簡體   English   中英

創建一個 Oracle 錢包,將 DB Credentials 存儲在 Windows 上

[英]Create an Oracle Wallet to store DB Credentials on Windows

我設法使用mkstore命令行工具在 Unix 系統上的 oracle 錢包中創建和存儲憑據。

我怎樣才能在 Windows 中實現相同的目標? Oracle 錢包管理器似乎是一個不同的東西,它要求證書和證書頒發機構,並且在命令行mkstore上給我語法錯誤...

“命令的語法不正確。”

我以管理員身份運行並安裝了 Oracle Runtime Client 12.2。

有什么想法或幫助嗎?

版本 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 文件。

對於任何感興趣的人,這與錯誤 26827996 有關。https ://support.oracle.com/epmos/faces/DocumentDisplay? id = 2406404.1

也許這也適合你:
我編輯了文件 mkstore.bat 並更改了以下行

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

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

那幫助了我。

每次我嘗試使用 mkstore 做任何事情時,我都會遇到同樣的語法錯誤問題。 發現構建服務器的人沒有設置 ORACLE_HOME 或 TNS_ADMIN 環境變量,但這沒有幫助。 Markus F 對編輯 mkstore.bat 的建議起作用了

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

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

非常感謝馬庫斯,你節省了我幾個小時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM