我是编写 autosys / jil 作业和 unix shell 脚本的新手。我需要编写一个 autosys 作业来调用/执行一个 unix 脚本——它在内部执行一个 ms-sql 脚本文件(包含 sql 脚本)。有人可以帮助让我知道这是如何使用 jil 定义或编写的吗?另外,我是否需要将 ms-script 文件转换为存储过程才能通过 unix shell scipt 执行它。
下面是我写它的尝试。有人可以帮助纠正这个问题吗?
Sql-Server 脚本文件名:sqlServDB_script.sql Unix shell 脚本文件:DBTest.sh
DBTest.sh
sqlplus -s username/password@servername << EOF
@sqlServDB_script.sql
spool off
EOF
自动系统作业
insert_job: sqlServDB_script
job_type: c/b
command: /sqlserverDBA/scripts/Autosys/DBTest.sh
machine: mc-uat
owner: admin@uat-mc
permission: gx,wx,mx,me
days_of_week: all
start_times: "04:00,08:00, 12:00, 16:00, 20:00, 24:00"
description: "Jobs to monitor if database is up and accepting connections"
alarm_if_fail: 1
max_exit_success: 1