【问题标题】:how to use PMCMD command in UNIX如何在 UNIX 中使用 PMCMD 命令
【发布时间】:2016-10-05 06:45:58
【问题描述】:

如何在 UNIX 脚本中使用 pmcmd 命令。我无法直接在未执行的 shell 脚本中执行。

【问题讨论】:

  • 你得到什么错误?
  • 当我在 UNIX 终端中键入 $pmcmd 时,我得到的是 ksh: pmcmd: not found.
  • 您需要找到 Informatica PowerCenter 在服务器上的安装位置,并在 $PATH 变量中设置该路径

标签: unix informatica informatica-powercenter


【解决方案1】:

首先您应该在 PATH 中设置 informatica bin 目录,在 .bashrc 中设置 LD_LIBRARY_PATH,如下所示

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

然后您可以在 shell 脚本中运行 pmcmd 命令。

【讨论】:

  • 如何使用 powercenter 客户端工具了解 unix 服务器中的 informatica 路径。
【解决方案2】:

您可以使用以下语法来执行工作流。

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

不需要脚本。可以直接在命令行中执行。如果仍需要脚本,请将命令保存在 .sh 文件中并执行

【讨论】:

  • 无法直接运行,因为 PMCMD 在不同的路径中(我不知道到底是什么问题)
  • 只需在您的 unix 终端中输入 PMCMD,它将进入其实用程序。尝试这样做。完成后,只需执行 startworkflow -sv Integration_Service_Name -d Domain_Name -u User_Name -p Password -f Folder_Name Workflow_Name
  • 当我在 UNIX 终端中键入 $pmcmd 时,得到的是 ksh: pmcmd: not found.
  • 您必须从 informatica 服务器 --> bin 目录运行此命令。切换到该目录并运行命令或在unix终端导出路径并运行命令
  • 当我尝试运行时出现以下错误:0509-036,0509-150,0509-022,0509-026:系统错误:文件访问权限不允许指定的操作.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-16
  • 1970-01-01
相关资源
最近更新 更多