2016-10-05 154 views
-1

如何在UNIX腳本中使用pmcmd命令。我不能直接在shell腳本中執行它沒有執行。如何在UNIX中使用PMCMD命令

+0

您會得到什麼錯誤? – Samik

+0

當我在UNIX終端中輸入$ pmcmd時,得到ksh:pmcmd:not found。 –

+0

您需要找到服務器上安裝了Informatica PowerCenter的位置,並在$ PATH變量中設置該路徑 – Samik

回答

0

首先,你應該設置在.bashrc中PATH和LD_LIBRARY_PATH在Informatica的bin目錄如下

PATH=/<YourInformaticaHome>/server/bin:$PATH 
export PATH 
LD_LIBRARY_PATH=/<YourInformaticaHome>/server/bin: $LD_LIBRARY_PATH 
export LD_LIBRARY_PATH 

然後,你可以運行shell腳本PMCMD命令。

+0

如何使用powercenter客戶端工具瞭解unix服務器中的informatica路徑。 –

0


嗨Bhargav,
您可以使用以下語法來執行工作流程。

pmcmd startworkflow -sv Integration_Service_Name -d Domain_Name -u User_Name -p Password -f Folder_Name Workflow_Name 

不需要腳本。您可以直接在命令行中執行。如果您仍然需要腳本,請將該命令保存爲.sh文件並執行它

+0

因爲PMCMD處於不同的路徑而不能直接運行(我不知道是什麼問題) –

+0

只需在您的unix終端中鍵入PMCMD,它就會進入它的實用程序。試着這樣做。一旦完成,只需執行startworkflow ** - sv Integration_Service_Name -d Domain_Name -u User_Name -p Password -f Folder_Name Workflow_Name ** –

+0

當我在UNIX終端中輸入** $ pmcmd **時獲取爲** ksh:pmcmd:未找到** –