有没有办法将Viewpoint警报属性(在这种特殊情况下为$ {SessionNo})传递给BTEQ脚本? 我正在使用13.10版本和Notification Service(可以执行bteq脚本并将其传递给TDPID,但我对其他属性一无所知)
答案 0 :(得分:0)
我建议您创建一个将BTEQ作为内联脚本调用的KSH脚本。
您的脚本需要复制到Viewpoint Linux服务器:/opt/teradata/client/
cam/tdnotification/usrcmd/
然后,当您在Viewpoint中配置警报操作集而不是选择BTEQ旁边的复选标记时,请选择Run A Program。从两个下拉框中选择环境和程序。将有一个文本框,您可以在其中定义可在脚本中引用的SessionNo等参数。
-SessionNo ${SessionNo} -db ${databaseName}
由于BTEQ脚本嵌入在KSH中,因此变量替换应该没有任何问题。