2014-10-07 43 views
-1

有沒有辦法通過使用「使用密碼中的參數」選項從pmrep命令行工具在Informatica 中創建連接?這很簡單,我需要通過腳本自動化過程。
您可以使用pmrep createConnection命令和密碼中的參數

這裏是我運行以下命令:

pmrep createconnection -s Oracle -n DummyConn -u $ParamTEST_DB_USERNAME -p $ParamTEST_DB_PASSWORD -c TEST123 -l US-ASCII 

我已經試過沒有運氣以下:

    其簡單地將密碼作爲一個正常
  1. -p選項
  2. -P選項,它抱怨沒有該名稱的環境變量
  3. -k「使用參數在密碼中」= true

回答

0

-P是適合您的正確方法。

但在運行命令之前,你需要運行這些命令2:

出口$ ParamTEST_DB_USERNAME = < <您的用戶名>>
出口$ ParamTEST_DB_PASSWORD = < <用密碼加密pmpasswd >>

其餘的命令似乎很好

+0

感謝您的回覆,目標是提供從參數文件中獲取密碼。因此,當您查看informatica GUI中的連接對象時,您將在密碼字段「$ ParamTEST_DB_PASSWORD」中以純文本形式看到並且將檢查「使用密碼中的參數」。我嘗試了上述解決方案,但它似乎從環境變量 – MrTumnus 2014-10-09 20:31:53

+0

設置了一個標準密碼。在這種情況下,您可以保持GUI部件不變,保持「使用密碼參數」選中狀態。但是在傳遞給工作流的參數文件中,將參數定義爲$ ParamTEST_DB_USERNAME = <您的ussername>和$ ParamTEST_DB_PASSWORD = <加密的passord>。請注意,對於Oracle連接,您需要使用「pmpasswd <您的密碼> -e CRYPT_DATA – Sumit 2014-10-10 05:17:13

+0

加密它。我的問題是可以從pmcmd(The Informatica命令行工具)執行此操作,我可以我已經在自動化創建連接對象的過程了,我現在可以通過命令行創建一個連接對象,我仍然堅持的是設置「在密碼中使用參數」設置從命令行。謝謝你的時間。 – MrTumnus 2014-10-10 12:23:48

相關問題