Hallo allemaal!
Ik heb een probleempje met mijn java script. Ik ben bezig om een MSSQL Job Monitor te maken in java, maar loop op het volgende vast:
Er wordt door het script een query uitgevoerd in een MSSQL database dat wordt als volgt gedaan:
args[3] = De naam van de job waarvan je de status wilt weten
datequery = de datum van vandaag(wil de huidige status weten)
Nu wil ik het volgende weten:
rsRecent.getString("run_status"); geeft het getal 0 of 1 terug, dit getal houd in:
0 = De MSSQL Job heeft gefaalt
1 = De MSSQL Job werkt
Hoe kan ik hier een if statement van maken binnen mijn script?
Ik zat zelf aan zoiets te denken:
Maar heb het idee dat hij op bovenstaande manier niet gaat werken.
Alvast bedankt!
- Khoneini
Ik heb een probleempje met mijn java script. Ik ben bezig om een MSSQL Job Monitor te maken in java, maar loop op het volgende vast:
Er wordt door het script een query uitgevoerd in een MSSQL database dat wordt als volgt gedaan:
Code:
String sqlRecent = "select top 1 sj.name, sjh.step_name, sjh.run_date, sjh.run_time, sjh.run_status, sjh.message, sjh.server "
+ "from msdb.dbo.sysjobhistory sjh inner join msdb.dbo.sysjobs sj on sjh.job_id = sj.job_id "
+ "inner join msdb.dbo.sysjobsteps sjs on sj.job_id = sjs.job_id and sjh.step_id = sjs.step_id "
+ "and sj.name ='" + args[3] + "'"
+ "and sjh.run_date ='" + datequery + "'"
+ "ORDER BY run_time DESC";
stmt = null;
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rsRecent = stmt.executeQuery(sqlRecent);
datequery = de datum van vandaag(wil de huidige status weten)
Nu wil ik het volgende weten:
rsRecent.getString("run_status"); geeft het getal 0 of 1 terug, dit getal houd in:
0 = De MSSQL Job heeft gefaalt
1 = De MSSQL Job werkt
Hoe kan ik hier een if statement van maken binnen mijn script?
Ik zat zelf aan zoiets te denken:
Code:
while (rsRecent.next()) {
rsRecent.getString("run_status");
}
rsRecent.beforeFirst();
if (count > 0) {
Alvast bedankt!
- Khoneini