0

我需要运行 SQL 脚本并希望将该输出捕获到日志文件中。我正在尝试使用 ISQL 访问 Sybase,下面是示例文件,尽管日志文件中只打印了回显消息。

我在 Windows 框中运行的命令是这样的:

./Test.sh > $JOBSROOT/Test/Scripts/logtest/test.log 2>&1

#!/bin/sh
#ident "%W%" 
#
echo "Trying to print"

ISQL_EOD="$ISQL -S $DB_SERVER -U $DB_DRMSUSER -P $DB_DRMSPASS -w999"

cd ${JOBSROOT}/Test/Scripts/logtest/
echo "Echo Prints"

$ISQL_EOD  << ADDE
set nocount on

select 'A HouseKeeper job'

set nocount off
ADDE

我第一次这样做,因此可能在任何地方都是错误的,请帮助我理解它并找出故障线。

4

1 回答 1

0

似乎您的命令缺少一个go 在 isql 中,命令是通过go在它自己的行上发出来执行的。

set nocount on

select 'EMEA VPE VOT Morning HouseKeeper job'

set nocount off

go
于 2015-07-14T13:53:09.007 回答