目录

Search

  1. 前言
  2. 命令行程序和实用程序
  3. 安装和配置命令行实用程序
  4. 使用命令行程序
  5. 命令行程序的环境变量
  6. 使用 infacmd
  7. infacmd as 命令引用
  8. infacmd aud 命令引用
  9. Infacmd bg 命令参考
  10. infacmd cms 命令引用
  11. infacmd dis 命令引用
  12. Infacmd es 命令参考
  13. infacmd ihs 命令参考
  14. infacmd ipc 命令引用
  15. infacmd isp 命令引用
  16. infacmd ldm 命令参考
  17. infacmd mrs 命令引用
  18. infacmd ms 命令引用
  19. infacmd oie 命令引用
  20. infacmd ps 命令引用
  21. infacmd pwx 命令引用
  22. infacmd rms 命令参考
  23. infacmd rtm 命令引用
  24. infacmd sch 命令参考
  25. infacmd search 命令引用
  26. infacmd sql 命令引用
  27. infacmd tdm 命令引用
  28. infacmd wfs 命令引用
  29. infacmd ws 命令引用
  30. infacmd xrf 命令引用
  31. infacmd 控制文件
  32. infasetup 命令引用
  33. pmcmd 命令引用
  34. pmrep 命令引用
  35. 处理 pmrep 文件
  36. POWERCENTERHELP

使用部署控制文件

使用部署控制文件

部署控制文件是 XML 文件,将该文件与 DeployFolder 和 DeployDeploymentGroup
pmrep
命令结合使用可部署文件夹或部署组。 您可以手动创建部署控制文件,为部署提供参数,或者使用“复制向导”创建部署控制文件。
如果手动创建部署控制文件,则必须符合与 PowerCenter Client 一同安装的 depcntl.dtd 文件。 在部署控制文件中包含 depcntl.dtd 文件的位置。
在部署控制文件中可以指定部署超时。 部署超时是
pmrep
在目标存储库中等待获取对象锁定的一段时间。 默认情况下,
pmrep
会无限期地等待,直至获取锁定或取消部署为止。 要在
pmrep
等待获取锁定时取消部署,请按 Ctrl+C。
必须手动创建部署控制文件才可使用某些部署参数,如 DEPLOYTIMEOUT。
以下是 depcntl.dtd 文件示例:
<!ELEMENT DEPLOYPARAMS (DEPLOYFOLDER?, DEPLOYGROUP?)> <!ATTLIST DEPLOYPARAMS         DEFAULTSERVERNAME    CDATA      #IMPLIED         COPYPROGRAMINFO      (YES | NO) "YES"         COPYMAPVARPERVALS    (YES | NO) "NO"         RETAINMAPVARPERVALS (YES | NO) "NO" COPYWFLOWVARPERVALS  (YES | NO) "NO"         COPYWFLOWSESSLOGS    (YES | NO) "NO"         COPYDEPENDENCY       (YES | NO) "YES"         LATESTVERSIONONLY    (YES | NO) "NO"         CHECKIN_COMMENTS     CDATA      #IMPLIED         DEPLOYTIMEOUT        CDATA      "-1"         RETAINGENERATEDVAL   (YES | NO) "YES"         RETAINSERVERNETVALS  (YES | NO) "YES">         COPYDEPLOYMENTGROUP  (YES | NO) "NO"> <!--criteria specific to deploying folder--> <!ELEMENT DEPLOYFOLDER (REPLACEFOLDER?, DEPLOYEDFOLDEROWNER?, OVERRIDEFOLDER*)> <!ATTLIST DEPLOYFOLDER         NEWFOLDERNAME         CDATA      #IMPLIED> <!--folder to replace--> <!ELEMENT REPLACEFOLDER EMPTY> <!ATTLIST REPLACEFOLDER         FOLDERNAME            CDATA      #REQUIRED         RETAINMAPVARPERVALS   (YES | NO) "NO"         RETAINWFLOWVARPERVALS (YES | NO) "YES"         RETAINWFLOWSESSLOGS   (YES | NO) "NO"         MODIFIEDMANUALLY      (YES | NO) "NO"         RETAINORIGFOLDEROWNER (YES | NO) "NO"> <!--shared folder to override--> <!ELEMENT OVERRIDEFOLDER EMPTY> <!ATTLIST OVERRIDEFOLDER         SOURCEFOLDERNAME    CDATA            #REQUIRED         SOURCEFOLDERTYPE    (LOCAL | GLOBAL) "LOCAL"         TARGETFOLDERNAME    CDATA            #REQUIRED         TARGETFOLDERTYPE    (LOCAL | GLOBAL) "LOCAL"         MODIFIEDMANUALLY    (YES | NO)     "NO" <!--criteria specific to deploy deployment group--> <!ELEMENT DEPLOYGROUP (REPLACEDG?, TARGETDGOWNER?, OVERRIDEFOLDER*, APPLYLABEL?)> <!ATTLIST DEPLOYGROUP         CLEARSRCDEPLOYGROUP (YES | NO) "NO">         NEWDEPLOYGROUPNAME   CDATA  #IMPLIED <!--labels used to apply on the src objects and deployed objects--> <!ELEMENT APPLYLABEL EMPTY> <!ATTLIST APPLYLABEL         SOURCELABELNAME     CDATA            #IMPLIED         SOURCEMOVELABEL    (YES | NO)          "NO"         TARGETLABELNAME     CDATA            #IMPLIED         TARGETMOVELABEL     (YES | NO)          "NO"> <!-- new owners of deployed folders --> <!ELEMENT DEPLOYEDFOLDEROWNER EMPTY> <!ATTLIST DEPLOYEDFOLDEROWNER         USERNAME         CDATA        #IMPLIED        SECURITYDOMAIN   CDATA     #IMPLIED         GROUPNAME        CDATA #IMPLIED> <!-- to indicate that a deployment group should be replaced--> <!ELEMENT REPLACEDG EMPTY> <!ATTLIST REPLACEDG         DGNAME          CDATA        #REQUIRED        SECURITYDOMAIN   CDATA     #IMPLIED <!-- new owner of copied deployment group--> <!ELEMENT TARGETDGOWNER EMPTY> <!ATTLIST TARGETDGOWNER         USERNAME         CDATA        #IMPLIED        SECURITYDOMAIN   CDATA     #IMPLIED