afvikle er sql script som cronjob ?
Jeg skal afvikle et sqlscript fra en Solaris maskine mod en oracle database.Jeg har lavet et shellscript EPJstep1.sh, der ser således ud:
#
# Connect to TEST database and perform step 1
sqlplus akm/akm@TEST @/export/oracle/sql/EPJconvert_1.sql
# logfile is EPJconvert_1.lst
#
så logger jeg på solaris maskinen som root og stiller mig i kataloget /export/oracle/sql
herefter skriver jeg
# crontab 'EPJstep1.sh'
og får svaret
sqlplus akm/akm@TEST @/export/oracle/sql/EPJconvert_1.sql
crontab: error on previous line; unexpected character found in line.
crontab: errors detected in input, no crontab file generated.
#
Hvad mener I om det ?
SQL Filen eksisterer, og det er jo ikke det mest indviklede shellscript, der er set....
Derudover kan man fint starte sqlplus med kommandoen
sqlplus akm/akm@TEST
Så hvad er det for nogle uventede karakterer ?....
Der er også noget med, at der skal sættes nogle environmentvariable...ORA_HOME og ORACLE_SID og ....
Skal det bygges ind i shellscriptet ?....
på forhånd tak